Default constructor, doesn`t allocate memory for height map
Copy constructor, returns the exact copy of the given surface
Assigns each surface note to a constant height value
Returns cell index from a given X coordinate. Maximum number is nx - 1 Returns -1 if a given coordinate is outside the surface
Returns cell index from a given Y coordinate. Maximum number is ny - 1 Returns -1 if a given coordinate is outside the surface
Returns z value of a point with given coordinate using bilinear interpolation
Returns true if point with given coordinates is inside surface boundaries, otherwise returns false
Returns a maximum height value in a surface
Returns a minimum height value in a surface
Operators +, -, *, / overloading for two surfaces
Operators +, -, *, / overloading for a surface and a fixed value
Operators +=, -=, *=, /= overloading for two surfaces
Operators +=, -=, *=, /= overloading for a surface and a fixed value
Sets surface header and allocates surface memory
Returns surface increment (cell size) along X axis
Returns surface increment (cell size) along Y axis
Returns number of nodes along X axis
Returns number of nodes along Y axis
Returns X coordinate of surface origin
Returns Y coordinate of surface origin
Method to access height map.
Returns maximum z value
Returns minimum z value
Z chunks
dense representation of Z values of the surface
Class CartesianSurface represents regular rectangular-cell surface