pmp-library  1.0
Classes
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NpmpThe pmp-library namespace
 CBoundingBoxSimple class for representing a bounding box
 CEdgeThis type represents an edge (internally it is basically an index)
 CEdgePropertyEdge property of type T
 CFaceThis type represents a face (internally it is basically an index)
 CFacePropertyFace property of type T
 CHalfedgeThis type represents a halfedge (internally it is basically an index)
 CHalfedgePropertyHalfedge property of type T
 CHandleBase class for all entity handles types
 CHeapA class implementing a heap
 CIOFlagsCommon IO flags for reading and writing
 CMatrixBase class for MxN matrix
 CMemoryUsageA simple class to retrieve memory usage information
 CMeshViewerSimple viewer for a SurfaceMesh
 CNormalConeA class implementing a normal cone
 CObjectPropertyObject property of type T
 CQuadricThis class stores a quadric as a symmetrix 4x4 matrix
 CShaderShader class for easy handling of the shader
 CSurfaceCurvatureCompute per-vertex curvature (min,max,mean,Gaussian)
 CSurfaceFairingA class for implicitly fairing a surface mesh
 CSurfaceFeaturesDetect and mark feature edges based on boundary or dihedral angle
 CSurfaceGeodesicCompute geodesic distance from a set of seed vertices
 CSurfaceHoleFillingClose simple holes
 CSurfaceMeshA halfedge data structure for polygonal meshes
 CEdgeContainerHelper class for iterating through all edges using range-based for-loops
 CEdgeIteratorThis class iterates linearly over all edges
 CFaceAroundVertexCirculatorThis class circulates through all incident faces of a vertex
 CFaceContainerHelper class for iterating through all faces using range-based for-loops
 CFaceIteratorThis class iterates linearly over all faces
 CHalfedgeAroundFaceCirculatorThis class circulates through all halfedges of a face
 CHalfedgeAroundVertexCirculatorThis class circulates through all outgoing halfedges of a vertex
 CHalfedgeContainerHelper class for iterating through all halfedges using range-based for-loops
 CHalfedgeIteratorThis class iterates linearly over all halfedges
 CVertexAroundFaceCirculatorThis class circulates through the vertices of a face
 CVertexAroundVertexCirculatorThis class circulates through all one-ring neighbors of a vertex
 CVertexContainerHelper class for iterating through all vertices using range-based for-loops
 CVertexIteratorAn iterator class to iterate linearly over all vertices
 CSurfaceMeshGLClass for rendering surface meshes using OpenGL
 CSurfaceNormalsA class for computing surface normals
 CSurfaceParameterizationA class for surface parameterization
 CSurfaceRemeshingA class for uniform and adaptive surface remeshing
 CSurfaceSimplificationSurface mesh simplification based on approximation error and fairness criteria
 CSurfaceSmoothingA class for Laplacian smoothing
 CSurfaceSubdivisionA class providing surface subdivision algorithms
 CSurfaceTriangulationTriangulate polygons to get a pure triangle mesh
 CTimerA simple timer class
 CTrackballViewerA simple GLFW viewer with trackball user interface
 CTriangleKdTreeA k-d tree for triangles
 CNearestNeighborNearest neighbor information
 CVersionAPI version information
 CVertexThis type represents a vertex (internally it is basically an index)
 CVertexCurvatureDiscrete curvature information for a vertex. used for vertex_curvature()
 CVertexPropertyVertex property of type T
 CWindowA window provided by GLFW