Surfaces

Surfaces come in two forms: Gridded and Triangulated.

Gridded Surfaces are represented by the GridSurface, while triangulated surfaces are represented by Surface.

Todo

Build out the documentation for the surface classes and io