OpenMesh
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NCustom
 CVecA Vector class with the absolute minimum of built-in methods to test the interface expected from Vectors used in Traits
 NOpenMeshContains all the mesh ingredients like the polygonal mesh, the triangle mesh, different mesh kernels and mesh traits
 NAttributesThis namespace holds per item attributes like normal/color
 CStatusInfoAdd status information to a base class
 NConceptsDescriptions of the concepts used in OpenMesh
 CKernelTThis class describes the minimum interface a mesh kernel has to implement (because the resulting mesh will rely on this interface)
 CMeshItemsThe mesh items class encapsulates the types VertexT, HalfedgeT, EdgeT, and FaceT
 CVertexTInterface for the internal vertex type
 CHalfedgeTInterface for the internal halfedge type
 CEdgeTInterface for the internal edge type
 CFaceTInterface for the internal face type
 NDecimaterSoftware related to mesh decimation
 CBaseDecimaterModuleBase class decimater framework
 CBaseDecimaterT
 CCollapseInfoTStores information about a halfedge collapse
 CDecimaterTDecimater framework
 CHeapInterfaceHeap interface
 CMcDecimaterTMultiple choice decimater framework
 CMixedDecimaterTMixed decimater framework
 CModAspectRatioTUse aspect ratio to control decimation
 CModBaseTBase class for all decimation modules
 CModEdgeLengthTUse edge length to control decimation
 CModHandleTHandle for mesh decimation modules
 CModHausdorffTUse Hausdorff distance to control decimation
 CModIndependentSetsTLock one-ring around remaining vertex after a collapse to prevent further collapses of halfedges incident to the one-ring vertices
 CModNormalDeviationTUse Normal deviation to control decimation
 CModNormalFlippingTDecimating module to avoid flipping of faces
 CModProgMeshTCollect progressive mesh information while decimating
 CInfoStruct storing progressive mesh information
 CModQuadricTMesh decimation module computing collapse priority based on error quadrics
 CModRoundnessTUse Roundness of triangles to control decimation
 CObserverObserver class
 NGeometry
 CQuadricT/class QuadricT Geometry/QuadricT.hh
 NHoleFiller
 CHoleFillerT
 NIOThis namespace contains functions for reading and writing polygonal meshes and a list of supported file formats
 C_IOManager_This is the real IOManager class that is later encapsulated by SingletonT to enforce its uniqueness
 C_OBJReader_Implementation of the OBJ format reader
 C_OBJWriter_This class defines the OBJ writer
 C_OFFReader_Implementation of the OFF format reader
 C_OFFWriter_Implementation of the OFF format writer
 C_OMReader_Implementation of the OM format reader
 C_OMWriter_Implementation of the OM format writer
 C_PLYReader_Implementation of the PLY format reader
 C_PLYWriter_Implementation of the PLY format writer
 C_STLReader_Implementation of the STL format reader
 C_STLWriter_Implementation of the STL format writer
 C_VTKWriter_
 CBaseExporterBase class for exporter modules
 CBaseImporterBase class for importer modules
 CBaseReaderBase class for reader modules
 CBaseWriterBase class for all writer modules
 CbinaryThe struct defines how to store and restore the type T
 Cbinary< MyData >
 Cbinary< MyMap >
 Cbinary< RegisteredDataType >
 CExporterTThis class template provides an exporter module for OpenMesh meshes
 CHandle2Prop
 CHandle2Prop< T, FaceHandle >
 CHandle2Prop< T, VertexHandle >
 CImporterTThis class template provides an importer module for OpenMesh meshes
 COptionsSet options for reader/writer modules
 NIteratorsContains all mesh iterators and circulators
 CConstEdgeIterT
 CConstFaceIterT
 CConstHalfedgeIterT
 CConstVertexIterT
 CEdgeIterT
 CFaceIterT
 CGenericCirculator_CenterEntityFnsT
 CGenericCirculator_CenterEntityFnsT< Mesh, typename Mesh::EdgeHandle, CW >
 CGenericCirculator_CenterEntityFnsT< Mesh, typename Mesh::FaceHandle, false >
 CGenericCirculator_CenterEntityFnsT< Mesh, typename Mesh::FaceHandle, true >
 CGenericCirculator_CenterEntityFnsT< Mesh, typename Mesh::VertexHandle, false >
 CGenericCirculator_CenterEntityFnsT< Mesh, typename Mesh::VertexHandle, true >
 CGenericCirculator_DereferenciabilityCheckT
 CGenericCirculator_DereferenciabilityCheckT< Mesh, typename Mesh::EdgeHandle, typename Mesh::FaceHandle >
 CGenericCirculator_DereferenciabilityCheckT< Mesh, typename Mesh::FaceHandle, typename Mesh::FaceHandle >
 CGenericCirculator_DereferenciabilityCheckT< Mesh, typename Mesh::VertexHandle, typename Mesh::FaceHandle >
 CGenericCirculator_ValueHandleFnsT
 CGenericCirculator_ValueHandleFnsT< Mesh, CenterEntityHandle, typename Mesh::FaceHandle, CW >
 CGenericCirculator_ValueHandleFnsT_DEPRECATED
 CGenericCirculator_ValueHandleFnsT_DEPRECATED< Mesh, CenterEntityHandle, typename Mesh::FaceHandle >
 CGenericCirculatorBaseT
 CGenericCirculatorT
 CGenericCirculatorT_DEPRECATED
 CGenericIteratorT
 CHalfedgeIterT
 CVertexIterT
 NKernel_OSGIn this namespace resides the OpenSG integration of OpenMesh
 NFPOpenSG Face Properties Adaptors
 CGeoIndicesUI32Adaptor for osg::GeoIndicesUI32
 CArrayKernelTMesh kernel using arrays for mesh item storage
 CAttribKernelTThis class adds the standard properties to the mesh type
 CoPropertyTProperty adaptor for OpenSG GeoProperties
 CPropertyKernelHelper class, extending functionaliy of OpenMesh::BaseKernel to OpenSG specific property adaptors
 CTraitsBase class for all mesh traits using the OSGArrayKernelT
 CTriMesh_OSGArrayKernel_GeneratorTHelper class to create a TriMesh-type based on Kernel_OSG::ArrayKernelT
 CTriMesh_OSGArrayKernelTTriangle mesh based on the Kernel_OSG::ArrayKernelT
 NPredicates
 CPredicateBase
 CPredicate
 CDisjunction
 CConjunction
 CNegation
 CFeature
 CSelected
 CTagged
 CTagged2
 CLocked
 CHidden
 CDeleted
 CBoundary
 CRegular
 CMemberFunctionWrapperWrapper object to hold an object and a member function pointer, and provides operator() to call that member function for that object with one argument
 NSmoother
 CJacobiLaplaceSmootherTLaplacian Smoothing
 CLaplaceSmootherTLaplacian Smoothing
 CSmootherTBase class for smoothing algorithms
 NSubdivider
 NAdaptiveSoftware related to adaptive subdivision of meshes
 CCompositeTAdaptive Composite Subdivision framework
 CCompositeTraitsAdaptive Composite Subdivision framework
 CStateStorage type for intermediate states and the final flag of a mesh entity
 CFaceT
 CEdgeT
 CVertexT
 CEdEComposite rule EdE
 CEdEcComposite rule EdEc
 CEFComposite rule EF
 CEVComposite rule EV
 CEVcComposite rule EVc
 CFEComposite rule FE
 CFFComposite rule FF
 CFFcComposite rule FFc
 CFVComposite rule FV
 CFVcComposite rule FVc
 CRuleHandleTHandle template for adaptive composite subdividion rules
 CRuleInterfaceTBase class for adaptive composite subdivision rules
 CState
 CTraits
 CTvv3Adaptive Composite Subdivision framework
 CTvv4Topological composite rule Tvv,4 doing a 1-4 split of a face
 CVdEComposite rule VdE
 CVdEcComposite rule VdEc
 CVEComposite rule VE
 CVFComposite rule VF
 CVVComposite rule VV
 CVVcComposite rule VVc
 NUniformSoftware related to uniform subdivision of meshes
 CCatmullClarkTBased on code from Leon Kos, CAD lab, Mech.Eng., University of Ljubljana, Slovenia (http://www.lecad.fs.uni-lj.si/~leon)
 CCompareLengthFunction
 CCompositeLoopTUniform composite Loop subdivision algorithm
 CEVCoeffHelper struct
 Ccompute_weight
 CCompositeSqrt3TUniform composite sqrt(3) subdivision algorithm
 CFVCoeffHelper class
 Ccompute_weight
 CCompositeTThis class provides the composite subdivision rules for the uniform case
 CCoeffAbstract base class for coefficient functions
 CCompositeTraitsUniform Composite Subdivision framework
 CFaceT
 CEdgeT
 CVertexT
 CInterpolatingSqrt3LGTUniform Interpolating Sqrt3 subdivision algorithm
 CLongestEdgeTUniform LongestEdgeT subdivision algorithm
 CLoopTUniform Loop subdivision algorithm
 CMidpointTMidpoint subdivision algorithm
 CSqrt3TUniform Sqrt3 subdivision algorithm
 CSubdividerTAbstract base class for uniform subdivision algorithms
 NUtilsCollection of little utility classes and helpers
 CHeapInterfaceTThis class demonstrates the HeapInterface's interface
 CHeapTAn efficient, highly customizable heap
 CMeshCheckerTCheck integrity of mesh
 CNoncopyableThis class demonstrates the non copyable idiom
 CNumLimitsTThis class provides the maximum and minimum values a certain scalar type (int, float, or double) can store
 CTestingFrameworkHelper class for test programms
 CTimerTimer class
 NVDPMSoftware related to view dependent progressive meshes
 CMeshTraitsMesh traits for View Dependent Progressive Meshes
 CVertexT
 CPlane3dAx + by + cz + d = 0
 CVFrontActive nodes in vertex hierarchy
 CVHierarchyKeeps the vertex hierarchy build during analyzing a progressive mesh
 CVHierarchyNodeVertex hierarchy node
 CVHierarchyNodeHandleHandle for vertex hierarchy nodes
 CVHierarchyNodeIndexIndex of vertex hierarchy node
 CVHierarchyWindow
 CViewingParameters
 CArrayKernelMesh kernel using arrays for mesh item storage
 CStatusSetT— StatusSet API —
 CAutoStatusSetTAutoStatusSetT: A status set that automatically picks a status bit
 CExtStatusSetTExtStatusSet: A status set augmented with an array
 CAttribKernelTThe attribute kernel adds all standard properties to the kernel
 CAutoPropertyHandleT
 CBaseHandleBase class for all handle types
 CBaseKernelThis class provides low-level property management like adding/removing properties and access to properties
 CBaseMeshBase class for all meshes
 CBasePropertyAbstract class defining the basic interface of a dynamic property
 CBasePropHandleTBase property handle
 CCirculatorRangeGeneric class for iterator ranges
 CCirculatorRangeTraitT
 Ccolor_caster< osg::Color3f, osg::Color3ub >Helper struct
 Ccolor_caster< osg::Color3ub, osg::Color3f >Helper struct
 CConstPropertyViewer
 CDefaultTraitsBase class for all traits
 CDefaultTraitsDoubleVersion of Default Traits that uses double precision for points and normals as well as floating point vectors for colors
 CEdgeHandleHandle for a edge entity
 CEndianDetermine byte order of host system
 CEntityRangeGeneric class for vertex/halfedge/edge/face ranges
 CEPropHandleTHandle representing an edge property
 CFaceHandleHandle for a face entity
 CFilteredSmartRangeTClass which applies a filter when iterating over elements
 CFilteredIterator
 CFinalMeshItemsTDefinition of the mesh entities (items)
 CITraits
 CFPropHandleTHandle representing a face property
 CHalfedgeHandleHandle for a halfedge entity
 CHandleToPropHandle
 CHandleToPropHandle< OpenMesh::EdgeHandle, T >
 CHandleToPropHandle< OpenMesh::FaceHandle, T >
 CHandleToPropHandle< OpenMesh::HalfedgeHandle, T >
 CHandleToPropHandle< OpenMesh::MeshHandle, T >
 CHandleToPropHandle< OpenMesh::VertexHandle, T >
 CHandleToPropHandle< void, T >
 CHPropHandleTHandle representing a halfedge property
 CLoopSchemeMaskTImplements cache for the weights of the original Loop scheme supported:
 CMergeTraitsHelper class to merge two mesh traits
 CMeshCastCast a mesh with different but identical traits into each other
 CMeshCast< const LhsMeshT &, const RhsMeshT & >
 CMeshCast< const LhsMeshT *, const RhsMeshT * >
 CMeshCast< LhsMeshT &, RhsMeshT & >
 CMeshCast< LhsMeshT *, RhsMeshT * >
 CMeshHandleHandle type for meshes to simplify some template programming
 CMPropHandleTHandle representing a mesh property
 CNormalConeT/class NormalCone NormalCone.hh <OpenMesh/Core/Geometry/NormalConeT.hh>
 CPlane3dAx + by + cz + d = 0
 CPolyConnectivityConnectivity Class for polygonal meshes
 CVertexVertexTraits
 CVertexHalfedgeTraits
 CVertexOppositeHalfedgeTraits
 CVertexFaceTraits
 CVertexEdgeTraits
 CFaceHalfedgeTraits
 CFaceVertexTraits
 CFaceEdgeTraits
 CFaceFaceTraits
 CEdgeVertexTraits
 CEdgeHalfedgeTraits
 CEdgeFaceTraits
 CElementRange
 CElementRange< VertexHandle >
 CElementRange< HalfedgeHandle >
 CElementRange< EdgeHandle >
 CElementRange< FaceHandle >
 CPolyConnectivityTagConnectivity tag indicating that the tagged mesh has polygon connectivity
 CPolyMesh_ArrayKernel_GeneratorTHelper class to build a PolyMesh-type
 CPolyMesh_ArrayKernelTPolygonal mesh based on the ArrayKernel
 CPolyMeshTBase type for a polygonal mesh
 CPropertyContainerA a container for properties
 CPropertyCreationManagerClass for adding properties based on strings
 CPropertyCreatorBase class for property creators
 CPropertyCreatorImplHelper class that contains the implementation of the create_<HandleT>_property methods
 CPropertyManagerThis class is intended to manage the lifecycle of properties
 CPropertyTDefault property class for any type T
 CPropertyT< bool >Property specialization for bool type
 CPropHandle
 CPropHandle< EdgeHandle >
 CPropHandle< FaceHandle >
 CPropHandle< HalfedgeHandle >
 CPropHandle< MeshHandle >
 CPropHandle< VertexHandle >
 CRandomNumberGeneratorGenerate a random number between 0.0 and 1.0 with a guaranteed resolution ( Number of possible values )
 CRangeTraitT
 CSingletonTA simple singleton template
 CSmartBaseHandleBase class for all smart handle types
 CSmartEdgeHandle
 CSmartFaceHandle
 CSmartHalfedgeHandle
 CSmartHandle
 CSmartHandle< EdgeHandle >
 CSmartHandle< FaceHandle >
 CSmartHandle< HalfedgeHandle >
 CSmartHandle< VertexHandle >
 CSmartHandleBoundaryPredicateBase class for all smart handle types that contains status related methods
 CSmartHandleStatusPredicatesBase class for all smart handle types that contains status related methods
 CSmartRangeTBase class for all smart range types
 CSmartTaggerET
 CSmartTaggerFT
 CSmartTaggerHT
 CSmartTaggerTSmart Tagger
 CSmartTaggerVT
 CSmartVertexHandleSmart version of VertexHandle contains a pointer to the corresponding mesh and allows easier access to navigation methods
 CStripifierTThis class decomposes a triangle mesh into several triangle strips
 CTriConnectivityConnectivity Class for Triangle Meshes
 CTriConnectivityTagConnectivity tag indicating that the tagged mesh has triangle connectivity
 CTriMesh_ArrayKernel_GeneratorTHelper class to create a TriMesh-type based on ArrayKernelT
 CTriMesh_ArrayKernelTTriangle mesh based on the ArrayKernel
 CTriMeshTBase type for a triangle mesh
 CVDPMSynthesizerViewerWidget
 Cvector_caster< osg::Vec3d, osg::Pnt3d >Convert Pnt3d to Vec3d
 Cvector_caster< osg::Vec3f, osg::Pnt3f >Convert Pnt3f to Vec3f
 Cvector_caster< osg::Vec4d, osg::Pnt4d >Convert Pnt4d to Vec4d
 Cvector_caster< osg::Vec4f, osg::Pnt4f >Convert Pnt4f to Vec4f
 Cvector_traitsHelper class providing information about a vector type
 Cvector_traits< Custom::Vec< DIM > >
 Cvector_traits< Eigen::Matrix< _Scalar, _Rows, _Cols, _Options > >
 Cvector_traits< osg::Color3f >Vector traits for OpenSG color type
 Cvector_traits< osg::Color3ub >Vector traits for OpenSG color type
 Cvector_traits< osg::Color4f >Vector traits for OpenSG color type
 Cvector_traits< osg::Color4ub >Vector traits for OpenSG color type
 Cvector_traits< osg::Pnt2d >Vector traits for OpenSG vector type
 Cvector_traits< osg::Pnt2f >Vector traits for OpenSG vector type
 Cvector_traits< osg::Pnt3d >Vector traits for OpenSG vector type
 Cvector_traits< osg::Pnt3f >Vector traits for OpenSG vector type
 Cvector_traits< osg::Pnt4d >Vector traits for OpenSG vector type
 Cvector_traits< osg::Pnt4f >Vector traits for OpenSG vector type
 Cvector_traits< osg::Vec2f >Vector traits for OpenSG vector type
 Cvector_traits< osg::Vec3d >Vector traits for OpenSG vector type
 Cvector_traits< osg::Vec3f >Vector traits for OpenSG vector type
 Cvector_traits< osg::Vec4d >Vector traits for OpenSG vector type
 Cvector_traits< osg::Vec4f >Vector traits for OpenSG vector type
 Cvector_traits< osg::Vec4ub >Vector traits for OpenSG vector type
 CVectorT
 CVertexHandleHandle for a vertex entity
 CVFrontActive nodes in vertex hierarchy
 CVHierarchyKeeps the vertex hierarchy build during analyzing a progressive mesh
 CVHierarchyNodeVertex hierarchy node
 CVHierarchyNodeHandleHandle for vertex hierarchy nodes
 CVHierarchyNodeIndexIndex of vertex hierarchy node
 CViewingParameters
 CVPropHandleTHandle representing a vertex property
 CAnalyzerTraits
 CVertexT
 CHalfedgeT
 Cbinary< std::vector< bool > >
 CCirculatorTCirculator
 CCmdOption
 CCompositeTraitsAdaptive Composite Subdivision framework
 CStateStorage type for intermediate states and the final flag of a mesh entity
 CFaceT
 CEdgeT
 CVertexT
 CCustomTraits
 CCustomTraitsVec2i
 CDecimaterViewerWidget
 CDecOptions
 CGnuplotUtility class interfacing with Gnuplot
 CGnuplotExceptionException thrown by class Gnuplot
 CIteratorTLinear iterator
 CMeshViewerWidget
 CMeshViewerWidgetSubdivider
 CMeshViewerWidgetT
 CMeshViewerWidgetTraits
 CModBalancerT
 CMyData
 CMyDecimaterViewerWidgetTraits
 CMyDeleteGeometryExampleTraits
 CMyMConvertTraits
 CMyMeshSmootherExampleTraits
 CVertexT
 CMySmoothingTraits
 CMyTraits
 CVertexT
 COpenMeshBase
 COpenMeshBasePoly
 COpenMeshBasePolyVec2i
 COpenMeshBaseTriVec2i
 COption
 CPMInfo
 CProgTraits
 CProgViewerWidget
 CQGLViewerWidget
 CRegisteredDataType
 CRuleMap
 CSubdivideWidget
 CTimerTimer class
 CVectorT

Project OpenMesh, ©  Visual Computing Institute, RWTH Aachen. Documentation generated using doxygen .