OpenMesh

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4]

OpenMesh::IO::_IOManager_ | This is the real IOManager class that is later encapsulated by SingletonT to enforce its uniqueness
OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems > | Mesh kernel using arrays for mesh item storage
OpenMesh::AttribKernelT< MeshItems, Connectivity > | The attribute kernel adds all standard properties to the kernel
OpenMesh::AutoPropertyHandleT< Mesh_, PropertyHandle_ > |
OpenMesh::Decimater::BaseDecimaterModule | Base class decimater framework
OpenMesh::IO::BaseExporter | Base class for exporter modules
OpenMesh::IO::ExporterT< Mesh > | This class template provides an exporter module for OpenMesh meshes
OpenMesh::BaseHandle | Base class for all handle types
OpenMesh::BasePropHandleT< Geometry::QuadricT< double > > |
OpenMesh::VPropHandleT< Geometry::QuadricT< double > > |
OpenMesh::BasePropHandleT< typename Mesh::Point > |
OpenMesh::FPropHandleT< typename Mesh::Point > |
OpenMesh::BasePropHandleT< T > | Base property handle
OpenMesh::EPropHandleT< T > | Handle representing an edge property
OpenMesh::FPropHandleT< T > | Handle representing a face property
OpenMesh::HPropHandleT< T > | Handle representing a halfedge property
OpenMesh::MPropHandleT< T > | Handle representing a mesh property
OpenMesh::VPropHandleT< T > | Handle representing a vertex property
OpenMesh::EdgeHandle | Handle for a edge entity
OpenMesh::FaceHandle | Handle for a face entity
OpenMesh::HalfedgeHandle | Handle for a halfedge entity
OpenMesh::Subdivider::Adaptive::RuleHandleT< R > | Handle template for adaptive composite subdividion rules
OpenMesh::VDPM::VHierarchyNodeHandle | Handle for vertex hierarchy nodes
OpenMesh::VertexHandle | Handle for a vertex entity
OpenMesh::IO::BaseImporter | Base class for importer modules
OpenMesh::IO::ImporterT< Mesh > | This class template provides an importer module for OpenMesh meshes
OpenMesh::BaseKernel | This class provides the basic property management like adding/removing properties and access to properties
OpenMesh::ArrayKernel | Mesh kernel using arrays for mesh item storage
OpenMesh::PolyConnectivity | Connectivity Class for polygonal meshes
OpenMesh::TriConnectivity | Connectivity Class for Triangle Meshes
OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh > | Helper class, extending functionaliy of OpenMesh::BaseKernel to OpenSG specific property adaptors
OpenMesh::Kernel_OSG::PropertyKernel< MeshItems::Face::IsTriangle > |
OpenMesh::Kernel_OSG::AttribKernelT< MeshItems > | This class adds the standard properties to the mesh type
OpenMesh::BaseMesh | Base class for all meshes
OpenMesh::BaseProperty | Abstract class defining the basic interface of a dynamic property
OpenMesh::Kernel_OSG::oPropertyT< GeoProperty > | Property adaptor for OpenSG GeoProperties
OpenMesh::Kernel_OSG::FP::GeoIndicesUI32< IsTriMesh > | Adaptor for osg::GeoIndicesUI32
OpenMesh::PropertyT< T > | Default property class for any type T
OpenMesh::PropertyT< bool > | Property specialization for bool type
OpenMesh::PropertyT< std::string > | Property specialization for std::string type
OpenMesh::IO::BaseReader | Base class for reader modules
OpenMesh::IO::_OBJReader_ | Implementation of the OBJ format reader
OpenMesh::IO::_OFFReader_ | Implementation of the OFF format reader
OpenMesh::IO::_OMReader_ | Implementation of the OM format reader
OpenMesh::IO::_PLYReader_ | Implementation of the PLY format reader
OpenMesh::IO::_STLReader_ | Implementation of the STL format reader
OpenMesh::IO::BaseWriter | Base class for all writer modules
OpenMesh::IO::_OBJWriter_ | This class defines the OBJ writer
OpenMesh::IO::_OFFWriter_ | Implementation of the OFF format writer
OpenMesh::IO::_OMWriter_ | Implementation of the OM format writer
OpenMesh::IO::_PLYWriter_ | Implementation of the PLY format writer
OpenMesh::IO::_STLWriter_ | Implementation of the STL format writer
OpenMesh::IO::binary< T > | The struct defines how to store and restore the type T
CirculatorT< Mesh > | Circulator
CmdOption< T > |
OpenMesh::Subdivider::Uniform::CompositeT< MeshType, RealType >::Coeff | Abstract base class for coefficient functions
OpenMesh::Subdivider::Uniform::CompositeLoopT< MeshType, RealType >::EVCoeff | Helper struct
OpenMesh::Subdivider::Uniform::CompositeSqrt3T< MeshType, RealType >::FVCoeff | Helper class
OpenMesh::Decimater::CollapseInfoT< Mesh > | Stores information about a halfedge collapse
OpenMesh::color_caster< osg::Color3f, osg::Color3ub > | Helper struct
OpenMesh::color_caster< osg::Color3ub, osg::Color3f > | Helper struct
OpenMesh::Subdivider::Uniform::CompareLengthFunction< MeshType, RealType > |
OpenMesh::Subdivider::Adaptive::CompositeT< M > | Adaptive Composite Subdivision framework
OpenMesh::Subdivider::Uniform::CompositeLoopT< MeshType, RealType >::EVCoeff::compute_weight |
OpenMesh::Subdivider::Uniform::CompositeSqrt3T< MeshType, RealType >::FVCoeff::compute_weight |
OpenMesh::Iterators::ConstFaceEdgeIterT< Mesh > | Circulator
OpenMesh::Iterators::ConstFaceFaceIterT< Mesh > | Circulator
OpenMesh::Iterators::ConstFaceHalfedgeIterT< Mesh > | Circulator
OpenMesh::Iterators::ConstFaceVertexIterT< Mesh > | Circulator
OpenMesh::Iterators::ConstVertexEdgeIterT< Mesh > | Circulator
OpenMesh::Iterators::ConstVertexFaceIterT< Mesh > | Circulator
OpenMesh::Iterators::ConstVertexIHalfedgeIterT< Mesh > | Circulator
OpenMesh::Iterators::ConstVertexOHalfedgeIterT< Mesh > | Circulator
OpenMesh::Iterators::ConstVertexVertexIterT< Mesh > | Circulator
DecOptions |
OpenMesh::DefaultTraits | Base class for all traits
AnalyzerTraits |
CustomTraits |
MyTraits |
MyTraits |
MyTraits |
MyTraits |
MyTraits |
MyTraits |
MyTraits |
MyTraits |
OpenMesh::Kernel_OSG::Traits | Base class for all mesh traits using the OSGArrayKernelT
OpenMesh::Subdivider::Adaptive::CompositeTraits | Adaptive Composite Subdivision framework
MeshTraits |
OpenMesh::Subdivider::Adaptive::Traits |
OpenMesh::Subdivider::Uniform::CompositeTraits | Uniform Composite Subdivision framework
OpenMesh::VDPM::MeshTraits | Mesh traits for View Dependent Progressive Meshes
OpenMesh::Concepts::MeshItems::EdgeT< Refs_ > | Interface for the internal edge type
OpenMesh::Subdivider::Adaptive::CompositeTraits::EdgeT< Base, Refs > |
OpenMesh::Subdivider::Uniform::CompositeTraits::EdgeT< Base, Refs > |
OpenMesh::Endian | Determine byte order of host system
OpenMesh::PolyConnectivity::EntityRange< CONTAINER_TYPE, ITER_TYPE, begin_fn, end_fn > |
OpenMesh::Iterators::FaceEdgeIterT< Mesh > | Circulator
OpenMesh::Iterators::FaceFaceIterT< Mesh > | Circulator
OpenMesh::Iterators::FaceHalfedgeIterT< Mesh > | Circulator
OpenMesh::Concepts::MeshItems::FaceT< Refs_ > | Interface for the internal face type
OpenMesh::Subdivider::Adaptive::CompositeTraits::FaceT< Base, Refs > |
OpenMesh::Subdivider::Uniform::CompositeTraits::FaceT< Base, Refs > |
OpenMesh::Iterators::FaceVertexIterT< Mesh > | Circulator
OpenMesh::FinalMeshItemsT< Traits, IsTriMesh > | Definition of the mesh entities (items)
OpenMesh::Iterators::GenericIteratorT< Mesh, ValueHandle, MemberOwner, PrimitiveStatusMember, PrimitiveCountMember > |
Gnuplot | Utility class interfacing with Gnuplot
GnuplotException | Exception thrown by class Gnuplot
AnalyzerTraits::HalfedgeT< Base, Refs > |
OpenMesh::Concepts::MeshItems::HalfedgeT< Refs_ > | Interface for the internal halfedge type
OpenMesh::Decimater::DecimaterT< MeshT >::HeapInterface | Heap interface
OpenMesh::Utils::HeapInterfaceT< HeapEntry > | This class demonstrates the HeapInterface's interface
OpenMesh::Utils::HeapT< HeapEntry, HeapInterface > | An efficient, highly customizable heap
OpenMesh::Decimater::ModProgMeshT< MeshT >::Info | Struct storing progressive mesh information
IteratorT< Mesh > | Linear iterator
OpenMesh::FinalMeshItemsT< Traits, IsTriMesh >::ITraits |
OpenMesh::Concepts::KernelT< FinalMeshItems > | This class describes the minimum interface a mesh kernel has to implement (because the resulting mesh will rely on this interface)
OpenMesh::LoopSchemeMaskT< T_, cache_size_ > | Implements cache for the weights of the original Loop scheme supported:
OpenMesh::MergeTraits< _Traits1, _Traits2 > | Helper class to merge two mesh traits
OpenMesh::Utils::MeshCheckerT< Mesh > | Check integrity of mesh
OpenMesh::Concepts::MeshItems | The mesh items class encapsulates the types VertexT, HalfedgeT, EdgeT, and FaceT
OpenMesh::Decimater::ModBaseT< MeshT > | Base class for all decimation modules
OpenMesh::Decimater::ModQuadricT< D > |
OpenMesh::Decimater::ModAspectRatioT< MeshT > | Use aspect ratio to control decimation
OpenMesh::Decimater::ModEdgeLengthT< MeshT > | Use edge length to control decimation
OpenMesh::Decimater::ModHausdorffT< MeshT > | Use Hausdorff distance to control decimation
OpenMesh::Decimater::ModIndependentSetsT< MeshT > | Lock one-ring around remaining vertex after a collapse to prevent further collapses of halfedges incident to the one-ring vertices
OpenMesh::Decimater::ModNormalDeviationT< MeshT > | Use Normal deviation to control decimation
OpenMesh::Decimater::ModNormalFlippingT< MeshT > | Decimating module to avoid flipping of faces
OpenMesh::Decimater::ModProgMeshT< MeshT > | Collect progressive mesh information while decimating
OpenMesh::Decimater::ModQuadricT< MeshT > | Mesh decimation module computing collapse priority based on error quadrics
ModBalancerT< D > |
OpenMesh::Decimater::ModRoundnessT< MeshT > | Use Roundness of triangles to control decimation
OpenMesh::Decimater::ModBaseT< D > |
newClass | /.../newClass.hh>
OpenMesh::Utils::Noncopyable | This class demonstrates the non copyable idiom
OpenMesh::Decimater::BaseDecimaterT< MeshT > |
OpenMesh::Decimater::DecimaterT< MeshT > | Decimater framework
OpenMesh::Decimater::MixedDecimaterT< MeshT > | Mixed decimater framework
OpenMesh::Decimater::McDecimaterT< MeshT > | Multiple choice decimater framework
OpenMesh::Decimater::MixedDecimaterT< MeshT > | Mixed decimater framework
OpenMesh::Decimater::ModHandleT< Module > | Handle for mesh decimation modules
OpenMesh::Smoother::SmootherT< Mesh > | Base class for smoothing algorithms
OpenMesh::Smoother::LaplaceSmootherT< Mesh > | Laplacian Smoothing
OpenMesh::Smoother::JacobiLaplaceSmootherT< Mesh > | Laplacian Smoothing
OpenMesh::Subdivider::Uniform::SubdividerT< MeshType, RealType > | Abstract base class for uniform subdivision algorithms
OpenMesh::Subdivider::Uniform::CatmullClarkT< MeshType, RealType > | Based on code from Leon Kos, CAD lab, Mech.Eng., University of Ljubljana, Slovenia (http://www.lecad.fs.uni-lj.si/~leon)
OpenMesh::Subdivider::Uniform::CompositeT< MeshType, RealType > | This class provides the composite subdivision rules for the uniform case
OpenMesh::Subdivider::Uniform::CompositeLoopT< MeshType, RealType > | Uniform composite Loop subdivision algorithm
OpenMesh::Subdivider::Uniform::CompositeSqrt3T< MeshType, RealType > | Uniform composite sqrt(3) subdivision algorithm
OpenMesh::Subdivider::Uniform::InterpolatingSqrt3LGT< MeshType, RealType > | Uniform Interpolating Sqrt3 subdivision algorithm
OpenMesh::Subdivider::Uniform::LongestEdgeT< MeshType, RealType > | Uniform LongestEdgeT subdivision algorithm
OpenMesh::Subdivider::Uniform::LoopT< MeshType, RealType > | Uniform Loop subdivision algorithm
OpenMesh::Subdivider::Uniform::ModifiedButterflyT< MeshType, RealType > | Modified Butterfly subdivision algorithm
OpenMesh::Subdivider::Uniform::Sqrt3T< MeshType, RealType > | Uniform Sqrt3 subdivision algorithm
OpenMesh::Utils::TestingFramework | Helper class for test programms
OpenMesh::NormalConeT< Scalar > | /class NormalCone NormalCone.hh <ACG/Geometry/Types/NormalCone.hh>
OpenMesh::Utils::NumLimitsT< Scalar > | This class provides the maximum and minimum values a certain scalar type (`int`, `float`, or `double`) can store
OpenMeshBase |
OpenMeshAddFaceTriangleMesh |
OpenMeshBoundaryTriangleMesh |
OpenMeshCollapse |
OpenMeshDecimater |
OpenMeshDeleteFaceTriangleMesh |
OpenMeshFacelessMesh |
OpenMeshIterators |
OpenMeshMixedDecimater |
OpenMeshMultipleChoiceDecimater |
OpenMeshNormals |
OpenMeshOthers |
OpenMeshProperties |
OpenMeshReadWriteOBJ |
OpenMeshReadWriteOFF |
OpenMeshReadWriteOM |
OpenMeshReadWritePLY |
OpenMeshReadWriteSTL |
OpenMeshSplitCopyTriangleMesh |
OpenMeshSubdividerAdaptive_Triangle |
OpenMeshSubdividerUniform_Triangle |
OpenMeshTrimeshCirculatorFaceEdge |
OpenMeshTrimeshCirculatorFaceFace |
OpenMeshTrimeshCirculatorFaceHalfEdge |
OpenMeshTrimeshCirculatorFaceVertex |
OpenMeshTrimeshCirculatorVertexEdge |
OpenMeshTrimeshCirculatorVertexFace |
OpenMeshTrimeshCirculatorVertexIHalfEdge |
OpenMeshTrimeshCirculatorVertexOHalfEdge |
OpenMeshTrimeshCirculatorVertexVertex |
OpenMeshTriMeshGarbageCollection |
OpenMeshBasePoly |
OpenMeshAddFacePolyMesh |
OpenMeshDeleteFacePolyMesh |
OpenMeshSplitCopyPolyMesh |
OpenMeshSubdividerAdaptive_Poly |
OpenMeshSubdividerUniform_Poly |
OpenMeshVectorTest |
Option< T > |
OpenMesh::IO::Options | Set options for reader/writer modules
OpenMesh::VDPM::Plane3d | Ax + by + cz + d = 0
PMInfo |
OpenMesh::PolyMesh_ArrayKernel_GeneratorT< Traits > | Helper class to build a PolyMesh-type
OpenMesh::PolyMeshT< Kernel > | Base type for a polygonal mesh
OpenMesh::PolyMesh_ArrayKernelT< Traits > | Polygonal mesh based on the ArrayKernel
OpenMesh::TriMeshT< Kernel > | Base type for a triangle mesh
OpenMesh::Kernel_OSG::TriMesh_OSGArrayKernelT< Traits > | Triangle mesh based on the Kernel_OSG::ArrayKernelT
OpenMesh::TriMesh_ArrayKernelT< Traits > | Triangle mesh based on the ArrayKernel
OpenMesh::PropertyContainer | A a container for properties
OpenMesh::PropertyManager< PROPTYPE, MeshT > | This class is intended to manage the lifecycle of properties
OpenMesh::PropertyManager< PROPTYPE, MeshT >::Proxy |
QGLViewerWidget |
MeshViewerWidgetT< M > |
OpenMesh::VDPMSynthesizerViewerWidget |
MeshViewerWidgetT< Mesh > |
MeshViewerWidget |
DecimaterViewerWidget |
ProgViewerWidget |
MeshViewerWidgetT< MyMesh > |
MeshViewerWidget |
OpenMesh::Geometry::QuadricT< Scalar > | /class QuadricT Geometry/QuadricT.hh
OpenMesh::RandomNumberGenerator | Generate a random number between 0.0 and 1.0 with a guaranteed resolution ( Number of possible values )
RandomNumberGenerator |
OpenMesh::Subdivider::Adaptive::RuleInterfaceT< M > | Base class for adaptive composite subdivision rules
OpenMesh::Subdivider::Adaptive::EdE< M > | Composite rule EdE
OpenMesh::Subdivider::Adaptive::EdEc< M > | Composite rule EdEc
OpenMesh::Subdivider::Adaptive::EF< M > | Composite rule EF
OpenMesh::Subdivider::Adaptive::EV< M > | Composite rule EV
OpenMesh::Subdivider::Adaptive::EVc< M > | Composite rule EVc
OpenMesh::Subdivider::Adaptive::FE< M > | Composite rule FE
OpenMesh::Subdivider::Adaptive::FF< M > | Composite rule FF
OpenMesh::Subdivider::Adaptive::FFc< M > | Composite rule FFc
OpenMesh::Subdivider::Adaptive::FV< M > | Composite rule FV
OpenMesh::Subdivider::Adaptive::FVc< M > | Composite rule FVc
OpenMesh::Subdivider::Adaptive::Tvv3< M > | Adaptive Composite Subdivision framework
OpenMesh::Subdivider::Adaptive::Tvv4< M > | Topological composite rule Tvv,4 doing a 1-4 split of a face
OpenMesh::Subdivider::Adaptive::VdE< M > | Composite rule VdE
OpenMesh::Subdivider::Adaptive::VdEc< M > | Composite rule VdEc
OpenMesh::Subdivider::Adaptive::VE< M > | Composite rule VE
OpenMesh::Subdivider::Adaptive::VF< M > | Composite rule VF
OpenMesh::Subdivider::Adaptive::VV< M > | Composite rule VV
OpenMesh::Subdivider::Adaptive::VVc< M > | Composite rule VVc
RuleMap |
OpenMesh::SingletonT< T > | A simple singleton template
OpenMesh::Subdivider::Adaptive::CompositeTraits::State | Storage type for intermediate states and the final flag of a mesh entity
OpenMesh::Subdivider::Adaptive::State |
OpenMesh::Attributes::StatusInfo | Add status information to a base class
OpenMesh::ArrayKernel::StatusSetT< Handle > | — StatusSet API —
OpenMesh::ArrayKernel::AutoStatusSetT< Handle > | — AutoStatusSet API —
OpenMesh::ArrayKernel::ExtStatusSetT< Handle > | — ExtStatusSet API — (hybrid between a set and an array)
OpenMesh::StripifierT< Mesh > | This class decomposes a triangle mesh into several triangle strips
SubdivideWidget |
OpenMesh::Utils::Timer | Timer class
OpenMesh::TriMesh_ArrayKernel_GeneratorT< Traits > | Helper class to create a TriMesh-type based on ArrayKernelT
OpenMesh::Kernel_OSG::TriMesh_OSGArrayKernel_GeneratorT< Traits > | Helper class to create a TriMesh-type based on Kernel_OSG::ArrayKernelT
OpenMesh::vector_caster< osg::Vec3d, osg::Pnt3d > | Convert Pnt3d to Vec3d
OpenMesh::vector_caster< osg::Vec3f, osg::Pnt3f > | Convert Pnt3f to Vec3f
OpenMesh::vector_caster< osg::Vec4d, osg::Pnt4d > | Convert Pnt4d to Vec4d
OpenMesh::vector_caster< osg::Vec4f, osg::Pnt4f > | Convert Pnt4f to Vec4f
OpenMesh::vector_traits< T > | Helper class providing information about a vector type
OpenMesh::vector_traits< osg::Color3f > | Vector traits for OpenSG color type
OpenMesh::vector_traits< osg::Color3ub > | Vector traits for OpenSG color type
OpenMesh::vector_traits< osg::Color4f > | Vector traits for OpenSG color type
OpenMesh::vector_traits< osg::Color4ub > | Vector traits for OpenSG color type
OpenMesh::vector_traits< osg::Pnt2d > | Vector traits for OpenSG vector type
OpenMesh::vector_traits< osg::Pnt2f > | Vector traits for OpenSG vector type
OpenMesh::vector_traits< osg::Pnt3d > | Vector traits for OpenSG vector type
OpenMesh::vector_traits< osg::Pnt3f > | Vector traits for OpenSG vector type
OpenMesh::vector_traits< osg::Pnt4d > | Vector traits for OpenSG vector type
OpenMesh::vector_traits< osg::Pnt4f > | Vector traits for OpenSG vector type
OpenMesh::vector_traits< osg::Vec2f > | Vector traits for OpenSG vector type
OpenMesh::vector_traits< osg::Vec3d > | Vector traits for OpenSG vector type
OpenMesh::vector_traits< osg::Vec3f > | Vector traits for OpenSG vector type
OpenMesh::vector_traits< osg::Vec4d > | Vector traits for OpenSG vector type
OpenMesh::vector_traits< osg::Vec4f > | Vector traits for OpenSG vector type
OpenMesh::vector_traits< osg::Vec4ub > | Vector traits for OpenSG vector type
VectorDataT |
VectorT< Scalar, N > |
OpenMesh::Iterators::VertexEdgeIterT< Mesh > | Circulator
OpenMesh::Iterators::VertexFaceIterT< Mesh > | Circulator
OpenMesh::Iterators::VertexIHalfedgeIterT< Mesh > | Circulator
OpenMesh::Iterators::VertexOHalfedgeIterT< Mesh > | Circulator
OpenMesh::Subdivider::Adaptive::CompositeTraits::VertexT< Base, Refs > |
OpenMesh::Subdivider::Uniform::CompositeTraits::VertexT< Base, Refs > |
MyTraits::VertexT< Base, Refs > |
OpenMesh::Concepts::MeshItems::VertexT< Refs_ > | Interface for the internal vertex type
OpenMesh::VDPM::MeshTraits::VertexT< Base, Refs > |
AnalyzerTraits::VertexT< Base, Refs > |
OpenMesh::Iterators::VertexVertexIterT< Mesh > | Circulator
OpenMesh::VDPM::VFront | Active nodes in vertex hierarchy
OpenMesh::VDPM::VHierarchy | Keeps the vertex hierarchy build during analyzing a progressive mesh
OpenMesh::VDPM::VHierarchyNode | Vertex hierarchy node
OpenMesh::VDPM::VHierarchyNodeIndex | Index of vertex hierarchy node
OpenMesh::VDPM::VHierarchyWindow |
OpenMesh::VDPM::ViewingParameters |