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

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 COpenMesh::IO::_IOManager_This is the real IOManager class that is later encapsulated by SingletonT to enforce its uniqueness
 CArrayItems
 COpenMesh::ArrayKernelT
 CBase
 COpenMesh::Decimater::BaseDecimaterModuleBase class decimater framework
 COpenMesh::IO::BaseExporterBase class for exporter modules
 COpenMesh::BaseHandleBase class for all handle types
 COpenMesh::IO::BaseImporterBase class for importer modules
 CBaseIterator
 COpenMesh::BaseKernelThis class provides low-level property management like adding/removing properties and access to properties
 COpenMesh::BaseMeshBase class for all meshes
 COpenMesh::BasePropertyAbstract class defining the basic interface of a dynamic property
 COpenMesh::IO::BaseReaderBase class for reader modules
 COpenMesh::IO::BaseWriterBase class for all writer modules
 COpenMesh::IO::binary< T, typename >The struct defines how to store and restore the type T
 COpenMesh::IO::binary< MyData >
 COpenMesh::IO::binary< MyMap >
 COpenMesh::IO::binary< RegisteredDataType >
 Cbinary< std::vector< bool > >
 COpenMesh::CirculatorRangeTraitT< CONTAINER_T, ITER_T, CENTER_ENTITY_T, TO_ENTITY_T, begin_fn, end_fn >
 CCirculatorT< Mesh >Circulator
 CCmdOption< T >
 CCmdOption< bool >
 CCmdOption< float >
 CCmdOption< std::string >
 COpenMesh::Subdivider::Uniform::CompositeT< MeshType, RealType >::CoeffAbstract base class for coefficient functions
 COpenMesh::Decimater::CollapseInfoT< Mesh >Stores information about a halfedge collapse
 COpenMesh::color_caster< osg::Color3f, osg::Color3ub >Helper struct
 COpenMesh::color_caster< osg::Color3ub, osg::Color3f >Helper struct
 COpenMesh::Subdivider::Uniform::CompareLengthFunction< MeshType, RealType >
 COpenMesh::Subdivider::Adaptive::CompositeT< M >Adaptive Composite Subdivision framework
 COpenMesh::Subdivider::Uniform::CompositeLoopT< MeshType, RealType >::EVCoeff::compute_weight
 COpenMesh::Subdivider::Uniform::CompositeSqrt3T< MeshType, RealType >::FVCoeff::compute_weight
 CConnectivity
 COpenMesh::Iterators::ConstEdgeIterT< Mesh >
 COpenMesh::Iterators::ConstFaceIterT< Mesh >
 COpenMesh::Iterators::ConstHalfedgeIterT< Mesh >
 COpenMesh::ConstPropertyViewer< PropertyT >
 COpenMesh::Iterators::ConstVertexIterT< Mesh >
 CDecOptions
 COpenMesh::DefaultTraitsBase class for all traits
 COpenMesh::PolyConnectivity::EdgeFaceTraits
 COpenMesh::PolyConnectivity::EdgeHalfedgeTraits
 COpenMesh::Iterators::EdgeIterT< Mesh >
 COpenMesh::Concepts::MeshItems::EdgeT< Refs_ >Interface for the internal edge type
 COpenMesh::PolyConnectivity::EdgeVertexTraits
 COpenMesh::PolyConnectivity::ElementRange< HandleType >
 COpenMesh::PolyConnectivity::ElementRange< EdgeHandle >
 COpenMesh::PolyConnectivity::ElementRange< FaceHandle >
 COpenMesh::PolyConnectivity::ElementRange< HalfedgeHandle >
 COpenMesh::PolyConnectivity::ElementRange< VertexHandle >
 COpenMesh::EndianDetermine byte order of host system
 Cstd::exceptionSTL class
 COpenMesh::PolyConnectivity::FaceEdgeTraits
 COpenMesh::PolyConnectivity::FaceFaceTraits
 COpenMesh::PolyConnectivity::FaceHalfedgeTraits
 COpenMesh::Iterators::FaceIterT< Mesh >
 COpenMesh::Concepts::MeshItems::FaceT< Refs_ >Interface for the internal face type
 COpenMesh::PolyConnectivity::FaceVertexTraits
 COpenMesh::FinalMeshItemsT< Traits, IsTriMesh >Definition of the mesh entities (items)
 COpenMesh::Iterators::GenericCirculator_CenterEntityFnsT< Mesh, CenterEntityHandle, CW >
 COpenMesh::Iterators::GenericCirculator_CenterEntityFnsT< Mesh, typename Mesh::EdgeHandle, CW >
 COpenMesh::Iterators::GenericCirculator_CenterEntityFnsT< Mesh, typename Mesh::FaceHandle, false >
 COpenMesh::Iterators::GenericCirculator_CenterEntityFnsT< Mesh, typename Mesh::FaceHandle, true >
 COpenMesh::Iterators::GenericCirculator_CenterEntityFnsT< Mesh, typename Mesh::VertexHandle, false >
 COpenMesh::Iterators::GenericCirculator_CenterEntityFnsT< Mesh, typename Mesh::VertexHandle, true >
 COpenMesh::Iterators::GenericCirculator_DereferenciabilityCheckT< Mesh, CenterEntityHandle, ValueHandle >
 COpenMesh::Iterators::GenericCirculator_DereferenciabilityCheckT< Mesh, typename Mesh::EdgeHandle, typename Mesh::FaceHandle >
 COpenMesh::Iterators::GenericCirculator_DereferenciabilityCheckT< Mesh, typename Mesh::FaceHandle, typename Mesh::FaceHandle >
 COpenMesh::Iterators::GenericCirculator_DereferenciabilityCheckT< Mesh, typename Mesh::VertexHandle, typename Mesh::FaceHandle >
 COpenMesh::Iterators::GenericCirculator_ValueHandleFnsT< Mesh, CenterEntityHandle, ValueHandle, CW >
 COpenMesh::Iterators::GenericCirculator_ValueHandleFnsT< Mesh, CenterEntityHandle, typename Mesh::FaceHandle, CW >
 COpenMesh::Iterators::GenericCirculator_ValueHandleFnsT_DEPRECATED< Mesh, CenterEntityHandle, ValueHandle >
 COpenMesh::Iterators::GenericCirculator_ValueHandleFnsT_DEPRECATED< Mesh, CenterEntityHandle, typename Mesh::FaceHandle >
 COpenMesh::Iterators::GenericCirculatorBaseT< Mesh >
 COpenMesh::Iterators::GenericCirculatorBaseT< GenericCirculatorT_DEPRECATED_TraitsT::Mesh >
 COpenMesh::Iterators::GenericCirculatorBaseT< GenericCirculatorT_TraitsT::Mesh >
 COpenMesh::Iterators::GenericIteratorT< Mesh, ValueHandle, MemberOwner, PrimitiveStatusMember, PrimitiveCountMember >
 CGnuplotUtility class interfacing with Gnuplot
 COpenMesh::Iterators::HalfedgeIterT< Mesh >
 COpenMesh::Concepts::MeshItems::HalfedgeT< Refs_ >Interface for the internal halfedge type
 COpenMesh::IO::Handle2Prop< T, Handle >
 COpenMesh::IO::Handle2Prop< T, FaceHandle >
 COpenMesh::IO::Handle2Prop< T, VertexHandle >
 COpenMesh::HandleToPropHandle< ElementT, T >
 COpenMesh::HandleToPropHandle< OpenMesh::EdgeHandle, T >
 COpenMesh::HandleToPropHandle< OpenMesh::FaceHandle, T >
 COpenMesh::HandleToPropHandle< OpenMesh::HalfedgeHandle, T >
 COpenMesh::HandleToPropHandle< OpenMesh::MeshHandle, T >
 COpenMesh::HandleToPropHandle< OpenMesh::VertexHandle, T >
 COpenMesh::HandleToPropHandle< void, T >
 COpenMesh::Decimater::DecimaterT< MeshT >::HeapInterfaceHeap interface
 COpenMesh::Utils::HeapInterfaceT< HeapEntry >This class demonstrates the HeapInterface's interface
 COpenMesh::HoleFiller::HoleFillerT< MeshT >
 COpenMesh::Decimater::ModProgMeshT< MeshT >::InfoStruct storing progressive mesh information
 CIteratorT< Mesh >Linear iterator
 COpenMesh::FinalMeshItemsT< Traits, IsTriMesh >::ITraits
 CKernel
 COpenMesh::Concepts::KernelT< FinalMeshItems >This class describes the minimum interface a mesh kernel has to implement (because the resulting mesh will rely on this interface)
 COpenMesh::LoopSchemeMaskT< T_, cache_size_ >Implements cache for the weights of the original Loop scheme supported:
 Cstd::map< K, T >STL class
 COpenMesh::Predicates::MemberFunctionWrapper< T, MF >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
 COpenMesh::MergeTraits< _Traits1, _Traits2 >Helper class to merge two mesh traits
 COpenMesh::MeshCast< LhsMeshT, RhsMeshT >Cast a mesh with different but identical traits into each other
 COpenMesh::MeshCast< const LhsMeshT &, const RhsMeshT & >
 COpenMesh::MeshCast< const LhsMeshT *, const RhsMeshT * >
 COpenMesh::MeshCast< LhsMeshT &, RhsMeshT & >
 COpenMesh::MeshCast< LhsMeshT *, RhsMeshT * >
 COpenMesh::Utils::MeshCheckerT< Mesh >Check integrity of mesh
 COpenMesh::Concepts::MeshItemsThe mesh items class encapsulates the types VertexT, HalfedgeT, EdgeT, and FaceT
 COpenMesh::Decimater::ModBaseT< MeshT >Base class for all decimation modules
 COpenMesh::Decimater::ModBaseT< D >
 CMyData
 COpenMesh::Utils::NoncopyableThis class demonstrates the non copyable idiom
 COpenMesh::NormalConeT< Vector >/class NormalCone NormalCone.hh <OpenMesh/Core/Geometry/NormalConeT.hh>
 COpenMesh::Utils::NumLimitsT< Scalar >This class provides the maximum and minimum values a certain scalar type (int, float, or double) can store
 COpenMesh::Decimater::ObserverObserver class
 COpenMesh::IO::OptionsSet options for reader/writer modules
 Cstd::pair
 COpenMesh::VDPM::Plane3dAx + by + cz + d = 0
 CPMInfo
 COpenMesh::PolyConnectivityTagConnectivity tag indicating that the tagged mesh has polygon connectivity
 COpenMesh::PolyMesh_ArrayKernel_GeneratorT< Traits >Helper class to build a PolyMesh-type
 COpenMesh::Predicates::PredicateBase< PredicateT >
 COpenMesh::Predicates::PredicateBase< Boundary >
 COpenMesh::Predicates::PredicateBase< Conjunction< Predicate1T, Predicate2T > >
 COpenMesh::Predicates::PredicateBase< Deleted >
 COpenMesh::Predicates::PredicateBase< Disjunction< Predicate1T, Predicate2T > >
 COpenMesh::Predicates::PredicateBase< Feature >
 COpenMesh::Predicates::PredicateBase< Hidden >
 COpenMesh::Predicates::PredicateBase< Locked >
 COpenMesh::Predicates::PredicateBase< Negation< PredicateT > >
 COpenMesh::Predicates::PredicateBase< Predicate< PredicateT > >
 COpenMesh::Predicates::PredicateBase< Regular< inner_reg, boundary_reg > >
 COpenMesh::Predicates::PredicateBase< Selected >
 COpenMesh::Predicates::PredicateBase< Tagged >
 COpenMesh::Predicates::PredicateBase< Tagged2 >
 COpenMesh::PropertyContainerA a container for properties
 COpenMesh::PropertyCreationManagerClass for adding properties based on strings
 COpenMesh::PropertyCreatorBase class for property creators
 CPropertyHandle_
 COpenMesh::PropertyManager< PROPTYPE, MeshT >This class is intended to manage the lifecycle of properties
 COpenMesh::PropHandle< HandleT >
 COpenMesh::PropHandle< EdgeHandle >
 COpenMesh::PropHandle< FaceHandle >
 COpenMesh::PropHandle< HalfedgeHandle >
 COpenMesh::PropHandle< MeshHandle >
 COpenMesh::PropHandle< VertexHandle >
 CQGLWidget
 COpenMesh::Geometry::QuadricT< Scalar >/class QuadricT Geometry/QuadricT.hh
 CQWidget
 COpenMesh::RandomNumberGeneratorGenerate a random number between 0.0 and 1.0 with a guaranteed resolution ( Number of possible values )
 COpenMesh::RangeTraitT< CONTAINER_T, ITER_T, begin_fn, end_fn >
 CRegisteredDataType
 COpenMesh::Subdivider::Adaptive::RuleInterfaceT< M >Base class for adaptive composite subdivision rules
 COpenMesh::SingletonT< T >A simple singleton template
 COpenMesh::SmartBaseHandleBase class for all smart handle types
 COpenMesh::SmartHandle< HandleT >
 COpenMesh::SmartHandle< EdgeHandle >
 COpenMesh::SmartHandle< FaceHandle >
 COpenMesh::SmartHandle< HalfedgeHandle >
 COpenMesh::SmartHandle< VertexHandle >
 COpenMesh::SmartHandleBoundaryPredicate< HandleType >Base class for all smart handle types that contains status related methods
 COpenMesh::SmartHandleBoundaryPredicate< SmartEdgeHandle >
 COpenMesh::SmartHandleBoundaryPredicate< SmartFaceHandle >
 COpenMesh::SmartHandleBoundaryPredicate< SmartHalfedgeHandle >
 COpenMesh::SmartHandleBoundaryPredicate< SmartVertexHandle >
 COpenMesh::SmartHandleStatusPredicates< HandleType >Base class for all smart handle types that contains status related methods
 COpenMesh::SmartHandleStatusPredicates< SmartEdgeHandle >
 COpenMesh::SmartHandleStatusPredicates< SmartFaceHandle >
 COpenMesh::SmartHandleStatusPredicates< SmartHalfedgeHandle >
 COpenMesh::SmartHandleStatusPredicates< SmartVertexHandle >
 COpenMesh::SmartRangeT< RangeT, HandleT >Base class for all smart range types
 COpenMesh::SmartRangeT< CirculatorRange< CirculatorRangeTraitT >, SmartHandle< CirculatorRangeTraitT::TO_ENTITYE_TYPE >::type >
 COpenMesh::SmartRangeT< EntityRange< RangeTraitT >, RangeTraitT::ITER_TYPE::SmartHandle >
 COpenMesh::SmartRangeT< FilteredSmartRangeT< RangeT, HandleT, Functor >, HandleT >
 COpenMesh::SmartTaggerT< Mesh, EHandle, EPHandle >Smart Tagger
 COpenMesh::SmartTaggerT< Mesh, Mesh::EdgeHandle, OpenMesh::EPropHandleT< unsigned int > >
 COpenMesh::SmartTaggerT< Mesh, Mesh::FaceHandle, OpenMesh::FPropHandleT< unsigned int > >
 COpenMesh::SmartTaggerT< Mesh, Mesh::HalfedgeHandle, OpenMesh::HPropHandleT< unsigned int > >
 COpenMesh::SmartTaggerT< Mesh, Mesh::VertexHandle, OpenMesh::VPropHandleT< unsigned int > >
 COpenMesh::Subdivider::Adaptive::CompositeTraits::StateStorage type for intermediate states and the final flag of a mesh entity
 COpenMesh::Subdivider::Adaptive::State
 COpenMesh::Attributes::StatusInfoAdd status information to a base class
 COpenMesh::ArrayKernel::StatusSetT< HandleT >— StatusSet API —
 COpenMesh::StripifierT< Mesh >This class decomposes a triangle mesh into several triangle strips
 Ctesting::Test
 COpenMesh::Utils::TimerTimer class
 COpenMesh::TriConnectivityTagConnectivity tag indicating that the tagged mesh has triangle connectivity
 COpenMesh::TriMesh_ArrayKernel_GeneratorT< Traits >Helper class to create a TriMesh-type based on ArrayKernelT
 COpenMesh::Kernel_OSG::TriMesh_OSGArrayKernel_GeneratorT< Traits >Helper class to create a TriMesh-type based on Kernel_OSG::ArrayKernelT
 CCustom::Vec< DIM >A Vector class with the absolute minimum of built-in methods to test the interface expected from Vectors used in Traits
 Cstd::vector< T >STL class
 COpenMesh::vector_caster< osg::Vec3d, osg::Pnt3d >Convert Pnt3d to Vec3d
 COpenMesh::vector_caster< osg::Vec3f, osg::Pnt3f >Convert Pnt3f to Vec3f
 COpenMesh::vector_caster< osg::Vec4d, osg::Pnt4d >Convert Pnt4d to Vec4d
 COpenMesh::vector_caster< osg::Vec4f, osg::Pnt4f >Convert Pnt4f to Vec4f
 COpenMesh::vector_traits< T >Helper class providing information about a vector type
 COpenMesh::vector_traits< Custom::Vec< DIM > >
 COpenMesh::vector_traits< Eigen::Matrix< _Scalar, _Rows, _Cols, _Options > >
 COpenMesh::vector_traits< osg::Color3f >Vector traits for OpenSG color type
 COpenMesh::vector_traits< osg::Color3ub >Vector traits for OpenSG color type
 COpenMesh::vector_traits< osg::Color4f >Vector traits for OpenSG color type
 COpenMesh::vector_traits< osg::Color4ub >Vector traits for OpenSG color type
 COpenMesh::vector_traits< osg::Pnt2d >Vector traits for OpenSG vector type
 COpenMesh::vector_traits< osg::Pnt2f >Vector traits for OpenSG vector type
 COpenMesh::vector_traits< osg::Pnt3d >Vector traits for OpenSG vector type
 COpenMesh::vector_traits< osg::Pnt3f >Vector traits for OpenSG vector type
 COpenMesh::vector_traits< osg::Pnt4d >Vector traits for OpenSG vector type
 COpenMesh::vector_traits< osg::Pnt4f >Vector traits for OpenSG vector type
 COpenMesh::vector_traits< osg::Vec2f >Vector traits for OpenSG vector type
 COpenMesh::vector_traits< osg::Vec3d >Vector traits for OpenSG vector type
 COpenMesh::vector_traits< osg::Vec3f >Vector traits for OpenSG vector type
 COpenMesh::vector_traits< osg::Vec4d >Vector traits for OpenSG vector type
 COpenMesh::vector_traits< osg::Vec4f >Vector traits for OpenSG vector type
 COpenMesh::vector_traits< osg::Vec4ub >Vector traits for OpenSG vector type
 COpenMesh::vector_traits< Point >
 COpenMesh::vector_traits< Vector >
 CVectorDataT
 COpenMesh::VectorT< Scalar, DIM >
 COpenMesh::VectorT< float, 3 >
 COpenMesh::PolyConnectivity::VertexEdgeTraits
 COpenMesh::PolyConnectivity::VertexFaceTraits
 COpenMesh::PolyConnectivity::VertexHalfedgeTraits
 COpenMesh::Iterators::VertexIterT< Mesh >
 COpenMesh::PolyConnectivity::VertexOppositeHalfedgeTraits
 COpenMesh::Concepts::MeshItems::VertexT< Refs_ >Interface for the internal vertex type
 COpenMesh::PolyConnectivity::VertexVertexTraits
 COpenMesh::VDPM::VFrontActive nodes in vertex hierarchy
 COpenMesh::VDPM::VHierarchyKeeps the vertex hierarchy build during analyzing a progressive mesh
 COpenMesh::VDPM::VHierarchyNodeVertex hierarchy node
 COpenMesh::VDPM::VHierarchyNodeIndexIndex of vertex hierarchy node
 COpenMesh::VDPM::VHierarchyWindow
 COpenMesh::VDPM::ViewingParameters

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