示例#1
0
 protected virtual T[] Compute()
 {
     T[] values = new T[size.X * size.Y];
     for (int z = 0; z < size.Y; z++)
     {
         int zz = z * size.X;
         for (int x = 0; x < size.X; x++)
         {
             values[zz + x] = source.Get(x + offset.X, z + offset.Y);
         }
     }
     return(values);
 }
示例#2
0
 public override double Get(int x, int z)
 {
     return(HeightCurve(source.Get(x, z)));
 }