Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

Custom |
Vec | A Vector class with the absolute minimum of built-in methods to test the interface expected from Vectors used in Traits
OpenMesh | Contains all the mesh ingredients like the polygonal mesh, the triangle mesh, different mesh kernels and mesh traits
Concepts | Descriptions of the concepts used in OpenMesh
MeshItems | The mesh items class encapsulates the types VertexT, HalfedgeT, EdgeT, and FaceT
VertexT | Interface for the internal vertex type
HalfedgeT | Interface for the internal halfedge type
EdgeT | Interface for the internal edge type
FaceT | Interface for the internal face type
KernelT | This class describes the minimum interface a mesh kernel has to implement (because the resulting mesh will rely on this interface)
Iterators | Contains all mesh iterators and circulators
GenericCirculator_CenterEntityFnsT |
GenericCirculator_CenterEntityFnsT< Mesh, typename Mesh::VertexHandle, true > |
GenericCirculator_CenterEntityFnsT< Mesh, typename Mesh::FaceHandle, true > |
GenericCirculator_CenterEntityFnsT< Mesh, typename Mesh::EdgeHandle, CW > |
GenericCirculator_CenterEntityFnsT< Mesh, typename Mesh::VertexHandle, false > |
GenericCirculator_CenterEntityFnsT< Mesh, typename Mesh::FaceHandle, false > |
GenericCirculator_DereferenciabilityCheckT |
GenericCirculator_DereferenciabilityCheckT< Mesh, typename Mesh::FaceHandle, typename Mesh::FaceHandle > |
GenericCirculator_DereferenciabilityCheckT< Mesh, typename Mesh::VertexHandle, typename Mesh::FaceHandle > |
GenericCirculator_DereferenciabilityCheckT< Mesh, typename Mesh::EdgeHandle, typename Mesh::FaceHandle > |
GenericCirculator_ValueHandleFnsT |
GenericCirculator_ValueHandleFnsT< Mesh, CenterEntityHandle, typename Mesh::FaceHandle, CW > |
GenericCirculatorBaseT |
GenericCirculatorT |
GenericCirculator_ValueHandleFnsT_DEPRECATED |
GenericCirculator_ValueHandleFnsT_DEPRECATED< Mesh, CenterEntityHandle, typename Mesh::FaceHandle > |
GenericCirculatorT_DEPRECATED |
ConstVertexIterT |
VertexIterT |
ConstHalfedgeIterT |
HalfedgeIterT |
ConstEdgeIterT |
EdgeIterT |
ConstFaceIterT |
FaceIterT |
GenericIteratorT |
IO | This namespace contains functions for reading and writing polygonal meshes and a list of supported file formats
BaseExporter | Base class for exporter modules
ExporterT | This class template provides an exporter module for OpenMesh meshes
BaseImporter | Base class for importer modules
ImporterT | This class template provides an importer module for OpenMesh meshes
_IOManager_ | This is the real IOManager class that is later encapsulated by SingletonT to enforce its uniqueness
Options | Set options for reader/writer modules
BaseReader | Base class for reader modules
_OBJReader_ | Implementation of the OBJ format reader
_OFFReader_ | Implementation of the OFF format reader
_OMReader_ | Implementation of the OM format reader
Handle2Prop |
Handle2Prop< T, VertexHandle > |
Handle2Prop< T, FaceHandle > |
_PLYReader_ | Implementation of the PLY format reader
_STLReader_ | Implementation of the STL format reader
binary | The struct defines how to store and restore the type T
BaseWriter | Base class for all writer modules
_OBJWriter_ | This class defines the OBJ writer
_OFFWriter_ | Implementation of the OFF format writer
_OMWriter_ | Implementation of the OM format writer
_PLYWriter_ | Implementation of the PLY format writer
_STLWriter_ | Implementation of the STL format writer
_VTKWriter_ |
binary< RegisteredDataType > |
binary< MyData > |
binary< MyMap > |
Attributes | This namespace holds per item attributes like normal/color
StatusInfo | Add status information to a base class
Kernel_OSG | In this namespace resides the OpenSG integration of OpenMesh
FP | OpenSG Face Properties Adaptors
GeoIndicesUI32 | Adaptor for osg::GeoIndicesUI32
ArrayKernelT | Mesh kernel using arrays for mesh item storage
AttribKernelT | This class adds the standard properties to the mesh type
PropertyKernel | Helper class, extending functionaliy of OpenMesh::BaseKernel to OpenSG specific property adaptors
oPropertyT | Property adaptor for OpenSG GeoProperties
Traits | Base class for all mesh traits using the OSGArrayKernelT
TriMesh_OSGArrayKernel_GeneratorT | Helper class to create a TriMesh-type based on Kernel_OSG::ArrayKernelT
TriMesh_OSGArrayKernelT | Triangle mesh based on the Kernel_OSG::ArrayKernelT
Decimater | Software related to mesh decimation
BaseDecimaterModule | Base class decimater framework
BaseDecimaterT |
CollapseInfoT | Stores information about a halfedge collapse
DecimaterT | Decimater framework
HeapInterface | Heap interface
McDecimaterT | Multiple choice decimater framework
MixedDecimaterT | Mixed decimater framework
ModAspectRatioT | Use aspect ratio to control decimation
ModHandleT | Handle for mesh decimation modules
ModBaseT | Base class for all decimation modules
ModEdgeLengthT | Use edge length to control decimation
ModHausdorffT | Use Hausdorff distance to control decimation
ModIndependentSetsT | Lock one-ring around remaining vertex after a collapse to prevent further collapses of halfedges incident to the one-ring vertices
ModNormalDeviationT | Use Normal deviation to control decimation
ModNormalFlippingT | Decimating module to avoid flipping of faces
ModProgMeshT | Collect progressive mesh information while decimating
Info | Struct storing progressive mesh information
ModQuadricT | Mesh decimation module computing collapse priority based on error quadrics
ModRoundnessT | Use Roundness of triangles to control decimation
Observer | Observer class
Subdivider |
Adaptive | Software related to adaptive subdivision of meshes
RuleHandleT | Handle template for adaptive composite subdividion rules
RuleInterfaceT | Base class for adaptive composite subdivision rules
CompositeT | Adaptive Composite Subdivision framework
CompositeTraits | Adaptive Composite Subdivision framework
State | Storage type for intermediate states and the final flag of a mesh entity
FaceT |
EdgeT |
VertexT |
Tvv3 | Adaptive Composite Subdivision framework
Tvv4 | Topological composite rule Tvv,4 doing a 1-4 split of a face
VF | Composite rule VF
FF | Composite rule FF
FFc | Composite rule FFc
FV | Composite rule FV
FVc | Composite rule FVc
VV | Composite rule VV
VVc | Composite rule VVc
VE | Composite rule VE
VdE | Composite rule VdE
VdEc | Composite rule VdEc
EV | Composite rule EV
EVc | Composite rule EVc
EF | Composite rule EF
FE | Composite rule FE
EdE | Composite rule EdE
EdEc | Composite rule EdEc
State |
Traits |
Uniform | Software related to uniform subdivision of meshes
CatmullClarkT | Based on code from Leon Kos, CAD lab, Mech.Eng., University of Ljubljana, Slovenia (http://www.lecad.fs.uni-lj.si/~leon)
CompositeT | This class provides the composite subdivision rules for the uniform case
Coeff | Abstract base class for coefficient functions
CompositeTraits | Uniform Composite Subdivision framework
FaceT |
EdgeT |
VertexT |
CompositeLoopT | Uniform composite Loop subdivision algorithm
EVCoeff | Helper struct
compute_weight |
CompositeSqrt3T | Uniform composite sqrt(3) subdivision algorithm
FVCoeff | Helper class
compute_weight |
CompareLengthFunction |
LongestEdgeT | Uniform LongestEdgeT subdivision algorithm
LoopT | Uniform Loop subdivision algorithm
MidpointT | Midpoint subdivision algorithm
InterpolatingSqrt3LGT | Uniform Interpolating Sqrt3 subdivision algorithm
Sqrt3T | Uniform Sqrt3 subdivision algorithm
SubdividerT | Abstract base class for uniform subdivision algorithms
VDPM | Software related to view dependent progressive meshes
Plane3d | Ax + by + cz + d = 0
MeshTraits | Mesh traits for View Dependent Progressive Meshes
VertexT |
VFront | Active nodes in vertex hierarchy
VHierarchy | Keeps the vertex hierarchy build during analyzing a progressive mesh
VHierarchyNodeHandle | Handle for vertex hierarchy nodes
VHierarchyNode | Vertex hierarchy node
VHierarchyNodeIndex | Index of vertex hierarchy node
VHierarchyWindow |
ViewingParameters |
Utils | Collection of little utility classes and helpers
Noncopyable | This class demonstrates the non copyable idiom
HeapInterfaceT | This class demonstrates the HeapInterface's interface
HeapT | An efficient, highly customizable heap
MeshCheckerT | Check integrity of mesh
NumLimitsT | This class provides the maximum and minimum values a certain scalar type (`int`, `float`, or `double`) can store
TestingFramework | Helper class for test programms
Timer | Timer class
Geometry |
QuadricT | /class QuadricT Geometry/QuadricT.hh
Predicates |
PredicateBase |
Predicate |
Disjunction |
Conjunction |
Negation |
Feature |
Selected |
Tagged |
Tagged2 |
Locked |
Hidden |
Deleted |
Boundary |
Regular |
MemberFunctionWrapper | Wrapper object to hold an object and a member function pointer, and provides operator() to call that member function for that object with one argument
HoleFiller |
HoleFillerT |
Smoother |
JacobiLaplaceSmootherT | Laplacian Smoothing
LaplaceSmootherT | Laplacian Smoothing
SmootherT | Base class for smoothing algorithms
VDPMSynthesizerViewerWidget |
vector_traits< Eigen::Matrix< _Scalar, _Rows, _Cols, _Options > > |
LoopSchemeMaskT | Implements cache for the weights of the original Loop scheme supported:
NormalConeT | /class NormalCone NormalCone.hh <OpenMesh/Core/Geometry/NormalConeT.hh>
VectorT |
ArrayKernel | Mesh kernel using arrays for mesh item storage
StatusSetT | — StatusSet API —
AutoStatusSetT | AutoStatusSetT: A status set that automatically picks a status bit
ExtStatusSetT | ExtStatusSet: A status set augmented with an array
AttribKernelT | The attribute kernel adds all standard properties to the kernel
BaseKernel | This class provides low-level property management like adding/removing properties and access to properties
BaseMesh | Base class for all meshes
CirculatorRange | Generic class for iterator ranges
FinalMeshItemsT | Definition of the mesh entities (items)
ITraits |
MeshCast | Cast a mesh with different but identical traits into each other
MeshCast< LhsMeshT &, RhsMeshT & > |
MeshCast< const LhsMeshT &, const RhsMeshT & > |
MeshCast< LhsMeshT *, RhsMeshT * > |
MeshCast< const LhsMeshT *, const RhsMeshT * > |
BaseHandle | Base class for all handle types
VertexHandle | Handle for a vertex entity
HalfedgeHandle | Handle for a halfedge entity
EdgeHandle | Handle for a edge entity
FaceHandle | Handle for a face entity
MeshHandle | Handle type for meshes to simplify some template programming
EntityRange | Generic class for vertex/halfedge/edge/face ranges
RangeTraitT |
CirculatorRangeTraitT |
PolyConnectivity | Connectivity Class for polygonal meshes
VertexVertexTraits |
VertexHalfedgeTraits |
VertexOppositeHalfedgeTraits |
VertexFaceTraits |
VertexEdgeTraits |
FaceHalfedgeTraits |
FaceVertexTraits |
FaceEdgeTraits |
FaceFaceTraits |
EdgeVertexTraits |
EdgeHalfedgeTraits |
EdgeFaceTraits |
ElementRange |
ElementRange< VertexHandle > |
ElementRange< HalfedgeHandle > |
ElementRange< EdgeHandle > |
ElementRange< FaceHandle > |
TriMesh_ArrayKernelT | Triangle mesh based on the ArrayKernel
PolyMesh_ArrayKernel_GeneratorT | Helper class to build a PolyMesh-type
PolyMesh_ArrayKernelT | Polygonal mesh based on the ArrayKernel
PolyMeshT | Base type for a polygonal mesh
SmartBaseHandle | Base class for all smart handle types
SmartHandleStatusPredicates | Base class for all smart handle types that contains status related methods
SmartHandleBoundaryPredicate | Base class for all smart handle types that contains status related methods
SmartVertexHandle | Smart version of VertexHandle contains a pointer to the corresponding mesh and allows easier access to navigation methods
SmartHalfedgeHandle |
SmartEdgeHandle |
SmartFaceHandle |
SmartHandle |
SmartHandle< VertexHandle > |
SmartHandle< HalfedgeHandle > |
SmartHandle< EdgeHandle > |
SmartHandle< FaceHandle > |
FilteredSmartRangeT | Class which applies a filter when iterating over elements
FilteredIterator |
SmartRangeT | Base class for all smart range types
PolyConnectivityTag | Connectivity tag indicating that the tagged mesh has polygon connectivity
TriConnectivityTag | Connectivity tag indicating that the tagged mesh has triangle connectivity
DefaultTraits | Base class for all traits
DefaultTraitsDouble | Version of Default Traits that uses double precision for points and normals as well as floating point vectors for colors
MergeTraits | Helper class to merge two mesh traits
TriConnectivity | Connectivity Class for Triangle Meshes
TriMesh_ArrayKernel_GeneratorT | Helper class to create a TriMesh-type based on ArrayKernelT
TriMeshT | Base type for a triangle mesh
AutoPropertyHandleT |
BaseProperty | Abstract class defining the basic interface of a dynamic property
Endian | Determine byte order of host system
HandleToPropHandle |
HandleToPropHandle< OpenMesh::VertexHandle, T > |
HandleToPropHandle< OpenMesh::HalfedgeHandle, T > |
HandleToPropHandle< OpenMesh::EdgeHandle, T > |
HandleToPropHandle< OpenMesh::FaceHandle, T > |
HandleToPropHandle< void, T > |
HandleToPropHandle< OpenMesh::MeshHandle, T > |
PropertyT | Default property class for any type T
PropertyT< bool > | Property specialization for bool type
BasePropHandleT | Base property handle
VPropHandleT | Handle representing a vertex property
HPropHandleT | Handle representing a halfedge property
EPropHandleT | Handle representing an edge property
FPropHandleT | Handle representing a face property
MPropHandleT | Handle representing a mesh property
PropHandle |
PropHandle< VertexHandle > |
PropHandle< HalfedgeHandle > |
PropHandle< EdgeHandle > |
PropHandle< FaceHandle > |
PropHandle< MeshHandle > |
PropertyContainer | A a container for properties
PropertyCreator | Base class for property creators
PropertyCreatorImpl | Helper class that contains the implementation of the create_<HandleT>_property methods
PropertyCreationManager | Class for adding properties based on strings
PropertyManager | This class is intended to manage the lifecycle of properties
ConstPropertyViewer |
RandomNumberGenerator | Generate a random number between 0.0 and 1.0 with a guaranteed resolution ( Number of possible values )
SingletonT | A simple singleton template
vector_traits | Helper class providing information about a vector type
color_caster< osg::Color3ub, osg::Color3f > | Helper struct
color_caster< osg::Color3f, osg::Color3ub > | Helper struct
vector_traits< osg::Pnt4f > | Vector traits for OpenSG vector type
vector_traits< osg::Pnt3f > | Vector traits for OpenSG vector type
vector_traits< osg::Pnt2f > | Vector traits for OpenSG vector type
vector_traits< osg::Vec4f > | Vector traits for OpenSG vector type
vector_traits< osg::Vec3f > | Vector traits for OpenSG vector type
vector_traits< osg::Vec2f > | Vector traits for OpenSG vector type
vector_traits< osg::Pnt4d > | Vector traits for OpenSG vector type
vector_traits< osg::Pnt3d > | Vector traits for OpenSG vector type
vector_traits< osg::Pnt2d > | Vector traits for OpenSG vector type
vector_traits< osg::Vec4d > | Vector traits for OpenSG vector type
vector_traits< osg::Vec3d > | Vector traits for OpenSG vector type
vector_traits< osg::Vec4ub > | Vector traits for OpenSG vector type
vector_traits< osg::Color3ub > | Vector traits for OpenSG color type
vector_traits< osg::Color4ub > | Vector traits for OpenSG color type
vector_traits< osg::Color3f > | Vector traits for OpenSG color type
vector_traits< osg::Color4f > | Vector traits for OpenSG color type
vector_caster< osg::Vec3f, osg::Pnt3f > | Convert Pnt3f to Vec3f
vector_caster< osg::Vec4f, osg::Pnt4f > | Convert Pnt4f to Vec4f
vector_caster< osg::Vec3d, osg::Pnt3d > | Convert Pnt3d to Vec3d
vector_caster< osg::Vec4d, osg::Pnt4d > | Convert Pnt4d to Vec4d
SmartTaggerVT |
SmartTaggerET |
SmartTaggerFT |
SmartTaggerHT |
SmartTaggerT | Smart Tagger
StripifierT | This class decomposes a triangle mesh into several triangle strips
vector_traits< Custom::Vec< DIM > > |
Plane3d | Ax + by + cz + d = 0
VFront | Active nodes in vertex hierarchy
VHierarchy | Keeps the vertex hierarchy build during analyzing a progressive mesh
VHierarchyNode | Vertex hierarchy node
VHierarchyNodeIndex | Index of vertex hierarchy node
VHierarchyNodeHandle | Handle for vertex hierarchy nodes
ViewingParameters |
AnalyzerTraits |
VertexT |
HalfedgeT |
binary< std::vector< bool > > |
CirculatorT | Circulator
CmdOption |
CompositeTraits | Adaptive Composite Subdivision framework
State | Storage type for intermediate states and the final flag of a mesh entity
FaceT |
EdgeT |
VertexT |
CustomTraits |
CustomTraitsVec2i |
DecimaterViewerWidget |
DecOptions |
Gnuplot | Utility class interfacing with Gnuplot
GnuplotException | Exception thrown by class Gnuplot
IteratorT | Linear iterator
MeshViewerWidget |
MeshViewerWidgetSubdivider |
MeshViewerWidgetT |
MeshViewerWidgetTraits |
ModBalancerT |
MyData |
MyDecimaterViewerWidgetTraits |
MyDeleteGeometryExampleTraits |
MyMConvertTraits |
MyMeshSmootherExampleTraits |
VertexT |
MySmoothingTraits |
MyTraits |
VertexT |
OpenMeshBase |
OpenMeshBasePoly |
OpenMeshBasePolyVec2i |
OpenMeshBaseTriVec2i |
Option |
PMInfo |
ProgTraits |
ProgViewerWidget |
QGLViewerWidget |
RegisteredDataType |
RuleMap |
SubdivideWidget |
Timer | Timer class
VectorT |