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; }
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]); }