Various surface types for rendering the OpenGL output too that implement the {@link org.j3d.aviatrix3d.DrawableSurface}.

These surfaces hide the underlying representation, but may be used as combinations for diferent surface types.