GLGeometry -- Templatized Geometry OpenGL Bindings Library
The GLGeometry library contains classes and functions providing OpenGL bindings for geometry data types, such as the ability to specify a templatized point type as an argument to glVertex().
Header Files
- GLGeometryWrappers.h
- GLGeometryWrappers.h provides overloaded versions of OpenGL functions that can take geometry data types as arguments. These include vertex attribute specification functions, light source positioning functions, and OpenGL matrix manipulation functions.
- GLGeometryVertex.h
- GLGeometry::Vertex is a class to represent the state of OpenGL vertices using a data structure comprised of geometry types from the templatized geometry library.
- GLTransformationWrappers.h
- GLTransformationWrappers.h provides overloaded functions that support directly using transformation objects as argument to the OpenGL glLoadMatrix/glMultMatrix/glGetMatrix families of functions.
- GLFrustum.h
- GLFrustum is a class to represent OpenGL view frustra to perform software-based frustum culling and LOD calculations based on the projected size of a sphere in pixel units.
- GLPolylineTube.h
- GLPolylineTube is a helper class to render cylindrical tubes around arbitrary polylines.