BaMath | Container for a variety of useful mathematics functions |
BaStringUtil | Utilities for manipulating strings |
BaTime | Basic measurement of time |
BaTraceEntry | Utility class used by DGFX_TRACE_ENTER macro |
BaTraceStream | Output stream for DGFX_TRACE_* macros |
ClothApp | Demonstration application for Freecloth simulator |
ColColourRGB | Definition of a colour in an RGB colourspace |
GeMatrix3 | A simple 3x3 matrix class |
GeMatrix4 | A simple 4x4 matrix class |
GeMesh | A class for triangle meshes |
GeMesh::Face | A private data structure used to store information associated with mesh faces |
GeMesh::FaceConstIterator | Iterator for faces, using the FaceWrapper facade |
GeMesh::FaceWrapper | Facade class for access to face data, while drawing on information from the vertex and texture vertex arrays |
GeMeshBuilder | Class to construct a GeMesh object |
GeMeshTypes | A class to collect a few common typedefs |
GeMeshWingedEdge | Add-on for GeMesh class to store winged-edge data structure |
GeMeshWingedEdge::EdgeIteratorBase< HALF > | Class for both edge and halfedge iterators |
GeMeshWingedEdge::HalfEdge | Half-edge data structure. This is a private class, only used for data storage. The HalfEdgeWrapper class is a facade that is exposed to clients |
GeMeshWingedEdge::HalfEdgeWrapper | Facade class for access to half edge data, while drawing on information from the vertex and texture vertex arrays |
GeMeshWingedEdge::VertexEdgeIteratorBase< HALF > | Class for both edge and halfedge iterators touching a vertex |
GeMeshWingedEdge::VertexFaceIterator | Class for iterating over faces touching a vertex |
GePoint | A class for 3D points |
GePoint::CompX | Comparison functors for sorting or working with points |
GePoint::CompY | Comparison functors for sorting or working with points |
GePoint::CompZ | Comparison functors for sorting or working with points |
GeVector | A class for 3D vectors |
GfxConfig | Configuration information for graphics applications |
GfxConfig::VideoModeInfo | Graphics configuration for fullscreen applications |
GfxConfig::WindowInfo | Graphics configuration for windowed applications |
GfxGLTexture | Wrapper around an image and handle allocation of graphics RAM |
GfxGLWindow | Window for OpenGL operations |
GfxGLWindowGLUI | Window class for GLUI |
GfxGLWindowGLUT | Window class for GLUT |
GfxImage | Class to hold an image |
GfxImageReader | Interface for image reader classes |
GfxImageReaderPNM | Class to read Portable Anymap Files (bitmaps, greymap, and pixmaps) from disk |
GfxImageWriter | Interface for image writer classes |
GfxImageWriterPNM | Class to write Portable Anymap Files (bitmaps, greymap, and pixmaps) to disk |
GfxWindow | Interface for window creation and messages |
GfxWindowObserver | Interface for classes that are interested in events coming from a window |
GL | OpenGL bindings for our utility classes |
RCBase | Base class for reference-counted objects |
RCProxyShdPtr< T > | Reference-counted shared smart pointer for non-RCBase objects |
RCProxyShdPtrBase | Base class for reference counted smart pointer proxy |
RCProxyShdPtrBase::Data | Internal data for RCProxyShdPtrBase |
RCShdPtr< T > | Reference-counted shared smart pointer |
RCShdPtrBase | Base class for reference counted smart pointer |
ResConfig | Application configuration data |
ResConfigRegistryR | Interface for configuration reading |
ResConfigRegistryW | Interface for configuration writing |
SimMatrix | Sparse matrix class |
SimMatrix::Element | Entry in a sparse matrix |
SimMatrix::Row | Row in a sparse matrix |
SimSimulator | An implementation of Baraff & Witkin's cloth simulation algorithm |
SimSimulator::ModPCGSolver | |
SimSimulator::Params | Parameters for cloth simulator, as described in [BarWit98] |
SimVector | Dense vector class |