• Grid Distortion Script [GenerativeComponents]
  1. function (BSplineSurface powierzchnia)
  2. {
  3.    SetRandomSeed(0);
  4.    Point mojPunkt = {{}};
  5.    for (int j = 0; j < 20; ++j)
  6. {
  7.     double x = Random(0,10);
  8.      mojPunkt[j] = {};
  9.      for (int i = 0; i < 12; ++i)
  10.     {
  11.  mojPunkt[j][i] = new Point().ByUVParametersOnSurface(powierzchnia, i*0.1, x*0.1);      x = x + Random(-10,10) * 0.05;
  12.     }    
  13.   }
  14.     return mojPunkt;
  15. }