Beispiel #1
0
 private void Set(int x, int y, double value)
 {
     if (_WrapX)
     {
         x = MathExtra.Wrap(x, _SizeX);
     }
     else
     {
         x = MathExtra.Clamp(x, 0, _SizeX - 1);
     }
     if (_WrapY)
     {
         y = MathExtra.Wrap(y, _SizeY);
     }
     else
     {
         y = MathExtra.Clamp(y, 0, _SizeY - 1);
     }
     Heightmap[x, y] = value;
 }
Beispiel #2
0
 private double Get(int x, int y)
 {
     if (_WrapX)
     {
         x = MathExtra.Wrap(x, _SizeX);
     }
     else
     {
         x = MathExtra.Clamp(x, 0, _SizeX - 1);
     }
     if (_WrapY)
     {
         y = MathExtra.Wrap(y, _SizeY);
     }
     else
     {
         y = MathExtra.Clamp(y, 0, _SizeY - 1);
     }
     return(Heightmap[x, y]);
 }