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

- Class List
- Class Hierarchy
- Class Members

# OpenMesh Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

OpenMesh::IO::_IOManager_ | This is the real IOManager class that is later encapsulated by SingletonT to enforce its uniqueness
OpenMesh::IO::_OBJReader_ | Implementation of the OBJ format reader
OpenMesh::IO::_OBJWriter_ | This class defines the OBJ writer
OpenMesh::IO::_OFFReader_ | Implementation of the OFF format reader
OpenMesh::IO::_OFFWriter_ | Implementation of the OFF format writer
OpenMesh::IO::_OMReader_ | Implementation of the OM format reader
OpenMesh::IO::_OMWriter_ | Implementation of the OM format writer
OpenMesh::IO::_STLReader_ | Implementation of the STL format reader
OpenMesh::IO::_STLWriter_ | Implementation of the STL format writer
OpenMesh::ArrayItems | Definition of mesh items for use in the ArrayKernelT
OpenMesh::ArrayItems::Vertex | The vertex item
OpenMesh::ArrayKernelT< AttribKernel, FinalMeshItems > | Mesh kernel using arrays for mesh item storage
OpenMesh::Kernel_OSG::ArrayKernelT< AttribKernel, FinalMeshItems > | Mesh kernel using arrays for mesh item storage
OpenMesh::AttribKernelT< MeshItems > | This class adds the standard properties to the mesh type
OpenMesh::Kernel_OSG::AttribKernelT< MeshItems > | This class adds the standard properties to the mesh type
OpenMesh::IO::BaseExporter | Base class for exporter modules
OpenMesh::BaseHandle | Base class for all handle types
OpenMesh::IO::BaseImporter | Base class for importer modules
OpenMesh::BaseKernel | This class provides the basic property management like adding/removing properties and access to properties
OpenMesh::BaseMesh | Base class for all meshes
OpenMesh::BaseProperty | Abstract class defining the basic interface of a dynamic property
OpenMesh::BasePropHandleT< T > | Base property handle
OpenMesh::IO::BaseReader | Base class for reader modules
OpenMesh::IO::BaseWriter | Base class for all writer modules
OpenMesh::IO::binary< T > | The struct defines how to store and restore the type T
OpenMesh::GenProg::Bool2Type< b > | This type maps `true` or `false` to different types
CirculatorT< Mesh > | Circulator
OpenMesh::Decimater::CollapseInfoT< Mesh > | Stores information about a halfedge collapse
OpenMesh::color_caster< dst_t, src_t > | Cast one color vector to another
OpenMesh::color_caster< osg::Color3f, osg::Color3ub > | Helper struct
OpenMesh::color_caster< osg::Color3ub, osg::Color3f > | Helper struct
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::CompositeSqrt3T< MeshType, RealType >::FVCoeff | Helper class
OpenMesh::Subdivider::Uniform::CompositeSqrt3T< MeshType, RealType >::FVCoeff::compute_weight | For internal use only.
OpenMesh::Subdivider::Adaptive::CompositeT< M > | Adaptive Composite Subdivision framework
OpenMesh::Subdivider::Uniform::CompositeT< MeshType, RealType > | This class provides the composite subdivision rules for the uniform case
OpenMesh::Subdivider::Uniform::CompositeT< MeshType, RealType >::Coeff | Abstract base class for coefficient functions
OpenMesh::Subdivider::Adaptive::CompositeTraits | Mesh traits for adaptive composite subdivision
OpenMesh::Subdivider::Uniform::CompositeTraits | Uniform Composite Subdivision framework
OpenMesh::Subdivider::Adaptive::CompositeTraits::State | Storage type for intermediate states and the final flag of a mesh entity
OpenMesh::Iterators::ConstEdgeIterT< Mesh > | Linear iterator
OpenMesh::Iterators::ConstFaceEdgeIterT< Mesh > | Circulator
OpenMesh::Iterators::ConstFaceFaceIterT< Mesh > | Circulator
OpenMesh::Iterators::ConstFaceHalfedgeIterT< Mesh > | Circulator
OpenMesh::Iterators::ConstFaceIterT< Mesh > | Linear iterator
OpenMesh::Iterators::ConstFaceVertexIterT< Mesh > | Circulator
OpenMesh::Iterators::ConstHalfedgeIterT< Mesh > | Linear iterator
OpenMesh::Iterators::ConstVertexEdgeIterT< Mesh > | Circulator
OpenMesh::Iterators::ConstVertexFaceIterT< Mesh > | Circulator
OpenMesh::Iterators::ConstVertexIHalfedgeIterT< Mesh > | Circulator
OpenMesh::Iterators::ConstVertexIterT< Mesh > | Linear iterator
OpenMesh::Iterators::ConstVertexOHalfedgeIterT< Mesh > | Circulator
OpenMesh::Iterators::ConstVertexVertexIterT< Mesh > | Circulator
OpenMesh::Decimater::DecimaterT< MeshT > | Decimater framework
OpenMesh::Decimater::DecimaterT< MeshT >::HeapInterface | Heap interface
OpenMesh::DefaultTraits | Base class for all traits
OpenMesh::Subdivider::Adaptive::EdE< M > | Composite rule EdE
OpenMesh::Subdivider::Adaptive::EdEc< M > | Composite rule EdEc
OpenMesh::EdgeHandle | Handle for a edge entity
OpenMesh::Iterators::EdgeIterT< Mesh > | Linear iterator
OpenMesh::Subdivider::Adaptive::EF< M > | Composite rule EF
OpenMesh::Endian | Determine byte order of host system
OpenMesh::EPropHandleT< T > | Handle representing an edge property
OpenMesh::Subdivider::Adaptive::EV< M > | Composite rule EV
OpenMesh::Subdivider::Adaptive::EVc< M > | Composite rule EVc
OpenMesh::IO::ExporterT< Mesh > | This class template provides an exporter module for OpenMesh meshes
OpenMesh::Iterators::FaceEdgeIterT< Mesh > | Circulator
OpenMesh::Iterators::FaceFaceIterT< Mesh > | Circulator
OpenMesh::Iterators::FaceHalfedgeIterT< Mesh > | Circulator
OpenMesh::FaceHandle | Handle for a face entity
OpenMesh::Iterators::FaceIterT< Mesh > | Linear iterator
OpenMesh::Iterators::FaceVertexIterT< Mesh > | Circulator
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::FinalMeshItemsT< InternalItems, Traits, IsTriMesh > | Definition of the mesh entities (items)
OpenMesh::FPropHandleT< T > | Handle representing a face property
OpenMesh::Subdivider::Adaptive::FV< M > | Composite rule FV
OpenMesh::Subdivider::Adaptive::FVc< M > | Composite rule FVc
OpenMesh::Kernel_OSG::FP::GeoIndicesUI32< IsTriMesh > | Adaptor for osg::GeoIndicesUI32
Gnuplot | Utility class interfacing with Gnuplot
GnuplotException | Exception thrown by class Gnuplot
OpenMesh::HalfedgeHandle | Handle for a halfedge entity
OpenMesh::Iterators::HalfedgeIterT< Mesh > | Linear iterator
OpenMesh::Utils::HeapInterfaceT< HeapEntry > | This class demonstrates the HeapInterface's interface
OpenMesh::Utils::HeapT< HeapEntry, HeapInterface > | An efficient, highly customizable heap
OpenMesh::HPropHandleT< T > | Handle representing a halfedge property
OpenMesh::GenProg::IF< condition, Then, Else > | Template `IF` w/o partial specialization
OpenMesh::IO::ImporterT< Mesh > | This class template provides an importer module for OpenMesh meshes
OpenMesh::GenProg::Int2Type< i > | This class generates different types from different `int` 's
IteratorT< Mesh > | Linear iterator
OpenMesh::Smoother::JacobiLaplaceSmootherT< Mesh > | Laplacian Smoothing
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::Smoother::LaplaceSmootherT< Mesh > | Laplacian Smoothing
OpenMesh::LoopSchemeMaskT< T_, cache_size_ > | Implements cache for the weights of the original Loop scheme supported: vertex projection rule on the next level vertex projection rule on the limit surface vertex projection rule on the k-th (level) step (Barthe, Kobbelt'2003) vertex tangents on the limit surface
OpenMesh::Subdivider::Uniform::LoopT< MeshType, RealType > | Uniform Loop subdivision algorithm
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::Concepts::MeshItems::EdgeT< Refs_ > | Interface for the internal edge type
OpenMesh::Concepts::MeshItems::FaceT< Refs_ > | Interface for the internal face type
OpenMesh::Concepts::MeshItems::HalfedgeT< Refs_ > | Interface for the internal halfedge type
OpenMesh::Concepts::MeshItems::VertexT< Refs_ > | Interface for the internal vertex type
OpenMesh::VDPM::MeshTraits | Mesh traits for View Dependent Progressive Meshes
OpenMesh::Decimater::ModBaseT< DecimaterType > | Base class for all decimation modules
OpenMesh::Decimater::ModHandleT< Module > | Handle for mesh decimation modules
OpenMesh::Decimater::ModIndependentSetsT< DecimaterType > | Lock one-ring around remaining vertex after a collapse to prevent further collapses of halfedges incident to the one-ring vertices
OpenMesh::Decimater::ModNormalFlippingT< DecimaterT > | Decimating module to avoid flipping of faces
OpenMesh::Decimater::ModProgMeshT< DecimaterType > | Collect progressive mesh information while decimating
OpenMesh::Decimater::ModProgMeshT< DecimaterType >::Info | Struct storing progressive mesh information
OpenMesh::Decimater::ModQuadricT< DecimaterType > | Mesh decimation module computing collapse priority based on error quadrics
OpenMesh::Decimater::ModRoundnessT< DecimaterType > | Compute error value based on roundness criteria
OpenMesh::mostream | This class provides streams that can easily be multiplexed (using the connect() method) and toggled on/off (using enable() / disable())
OpenMesh::MPropHandleT< T > | Handle representing a mesh property
OpenMesh::newClass | /
OpenMesh::newClassT<> | /
OpenMesh::Utils::Noncopyable | This class demonstrates the non copyable idiom
OpenMesh::Kernel_OSG::oPropertyT< GeoProperty > | Property adaptor for OpenSG GeoProperties
OpenMesh::IO::Options | Set options for reader/writer modules
OpenMesh::VDPM::Plane3d | Ax + by + cz + d = 0
OpenMesh::PolyMesh_ArrayKernel_GeneratorT< Traits > | Helper class to build a PolyMesh-type
OpenMesh::PolyMesh_ArrayKernelT< Traits > | Polygonal mesh based on the ArrayKernel
OpenMesh::PolyMeshT< Kernel > | Base type for a polygonal mesh
OpenMesh::PropertyContainer | A a container for properties
OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh > | Helper class, extending functionaliy of OpenMesh::BaseKernel to OpenSG specific property adaptors
OpenMesh::PropertyT< T > | Default property class for any type T
OpenMesh::Geometry::QuadricT< Scalar > | /class QuadricT QuadricT.hh <OSG/Geometry/Types/QuadricT.hh>
OpenMesh::Subdivider::Adaptive::RuleHandleT< R > | Handle template for adaptive composite subdividion rules
OpenMesh::Subdivider::Adaptive::RuleInterfaceT< M > | Base class for adaptive composite subdivision rules
OpenMesh::SingletonT< T > | A simple singleton template
OpenMesh::Smoother::SmootherT< Mesh > | Base class for smoothing algorithms
OpenMesh::Subdivider::Uniform::Sqrt3T< MeshType, RealType > | Uniform Sqrt3 subdivision algorithm
OpenMesh::Attributes::StatusInfo | Add status information to a base class
OpenMesh::StripifierT< Mesh > | This class decomposes a triangle mesh into several triangle strips
OpenMesh::Subdivider::Uniform::SubdividerT< MeshType, RealType > | Abstract base class for uniform subdivision algorithms
OpenMesh::Utils::TestingFramework | Helper class for test programms
OpenMesh::Utils::Timer | Timer class
OpenMesh::Kernel_OSG::Traits | Base class for all mesh traits using the OSGArrayKernelT
OpenMesh::TriMesh_ArrayKernel_GeneratorT< Traits > | Helper class to create a TriMesh-type based on ArrayKernelT
OpenMesh::TriMesh_ArrayKernelT< Traits > | Triangle mesh based on the ArrayKernel
OpenMesh::Kernel_OSG::TriMesh_OSGArrayKernel_GeneratorT< Traits > | Helper class to create a TriMesh-type based on Kernel_OSG::ArrayKernelT
OpenMesh::Kernel_OSG::TriMesh_OSGArrayKernelT< Traits > | Triangle mesh based on the Kernel_OSG::ArrayKernelT
OpenMesh::TriMeshT< Kernel > | Base type for a triangle mesh
OpenMesh::Subdivider::Adaptive::Tvv3< M > | Topological composite rule Tvv,3 doing a 1-3 split of a face
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::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
OpenMesh::VectorDataT< Scalar, N > | The N values of the template Scalar type are the only data members of the class VectorT<Scalar,N>
OpenMesh::VectorT< Scalar, N > | A vector is an array of `N` values of type `Scalar`
OpenMesh::Iterators::VertexEdgeIterT< Mesh > | Circulator
OpenMesh::Iterators::VertexFaceIterT< Mesh > | Circulator
OpenMesh::VertexHandle | Handle for a vertex entity
OpenMesh::Iterators::VertexIHalfedgeIterT< Mesh > | Circulator
OpenMesh::Iterators::VertexIterT< Mesh > | Linear iterator
OpenMesh::Iterators::VertexOHalfedgeIterT< Mesh > | Circulator
OpenMesh::Iterators::VertexVertexIterT< Mesh > | Circulator
OpenMesh::Subdivider::Adaptive::VF< M > | Composite rule VF
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::VHierarchyNodeHandle | Handle for vertex hierarchy nodes
OpenMesh::VDPM::VHierarchyNodeIndex | Index of vertex hierarchy node
OpenMesh::VDPM::VHierarchyWindow |
OpenMesh::VDPM::ViewingParameters |
OpenMesh::VPropHandleT< T > | Handle representing a vertex property
OpenMesh::Subdivider::Adaptive::VV< M > | Composite rule VV
OpenMesh::Subdivider::Adaptive::VVc< M > | Composite rule VVc