| PLib::Basic2DArray< T > | A basic templated array class in two dimensions |
| PLib::BasicArray< T > | A basic templated array class |
| BasicList< T > | |
| BasicNode< T > | |
| PLib::BoundingBoxGL | Holds a bounding box |
| PLib::Color | A class for a RGB color |
| PLib::ColorF | A class for a RGB color defined with float variables |
| PLib::Coordinate | A class for a matrix coordinate point |
| PLib::CPointGL | A class to hold a control point |
| PLib::CVector< T > | A circular vector class |
| PLib::Error | A class to print and handle error messages |
| PLib::HCPointGL | A class to hold a control point from a HNURBS |
| PLib::HNurbsSurface< T, N > | A hierarchichal NURBS surface class |
| PLib::HNurbsSurfaceGL | A HNURBS surface class for OpenGL |
| PLib::HNurbsSurfaceSP< T, N > | A NURBS surface with surface point |
| PLib::HPoint_nD< T, N > | A class for point in the homogeneous space |
| PLib::HPoint_nD< float, 2 > | |
| PLib::KnotGL | A class to hold a knot |
| PLib::LUMatrix< T > | A class for the LU decomposition of a matrix |
| PLib::Material | A class for the material properties of an object |
| PLib::Matrix< T > | A templated matrix class with basic mathematical operators |
| PLib::MatrixImage< T > | A basic templated image class |
| PLib::MatrixRT< T > | A matrix for rotation and translation transformation |
| PLib::NoInitHPoint_2D< T > | An unitialized HPoint_3D |
| PLib::NoInitHPoint_3D | An unitialized HPoint_3D |
| NurbsComputationError | Can't succesfully compute |
| PLib::NurbsCpolygonGL | Holds the control polygon for a curve |
| PLib::NurbsCurve< T, N > | A NURBS curve class |
| PLib::NurbsCurveArray< T, N > | An array of NurbsCurve |
| PLib::NurbsCurveGL | A NURBS curve class with OpenGL interface |
| PLib::NurbsCurveSP< T, N > | A NURBS curve with surface point |
| NurbsError | The class thrown when an error happens inside the NURBS library |
| PLib::NurbsGL | A Virtual NURBS object class |
| NurbsInputError | An input error class |
| PLib::NurbsListGL | A linked list of NurbsGL |
| NurbsSizeError | A NURBS size error |
| PLib::NurbsSpolygonGL | Holds the control polygon for a surface |
| PLib::NurbsSubSurface< T > | A class to represent a NURBS surface suitable for subdivision |
| PLib::NurbsSurface< T, N > | A class to represent a NURBS surface |
| PLib::NurbsSurfaceArray< T, N > | An array of NurbsSurface |
| PLib::NurbsSurfaceGL | A NURBS surface class for OpenGL |
| PLib::NurbsSurfaceSP< T, N > | A NURBS surface with surface point |
| NurbsWarning | A warning class |
| PLib::ObjectGL | The base class for OpenGL objects |
| PLib::ObjectListGL | A link list of ObjectGL |
| PLib::ObjectRefGL | A reference object for OpenGL |
| PLib::ObjectRefListGL | A link list of ObjectRefListGL |
| PLib::ParaCurve< T, N > | An abstract parametric curve class |
| PLib::ParaSurface< T, N > | An abstract parametric surface class |
| PLib::Point_nD< T, N > | A point in an n dimemsional space |
| PLib::PointGL | A class to hold a 3D point |
| PLib::PointListGL | A class to hold a list of points |
| PLib::RenderMesh< T > | A virtual mesh renderer |
| PLib::RenderMeshPoints< T > | A mesh renderer to a vector of points |
| PLib::RenderMeshPS< T > | A mesh renderer for PS files |
| PLib::RenderMeshVRML< T > | A mesh renderer for VRML files |
| PLib::RenderMeshVRML97< T > | A mesh renderer for VRML files |
| PLib::RGBAf | A class to hold rgba floating point values |
| PLib::SimpleNurbsCurveGL | A NURBS curve class for OpenGL |
| PLib::SPointCurveGL | A class to hold a control point from a NURBS curve or surface |
| PLib::SPointGL | A class to hold a control point from a NURBS surface |
| PLib::SPointHSurfaceGL | A class to hold a HNURBS surface point |
| PLib::SPointSurfaceGL | A class to hold a surface point |
| PLib::SurfSample< T > | A class to represent a NURBS surface sample |
| PLib::SVDMatrix< T > | A matrix for the SVD decomposition |
| PLib::Vector< T > | A template vector class |