Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

OpenMesh Namespace Reference

Contains all the mesh ingredients like the polygonal mesh, the triangle mesh, different mesh kernels and mesh traits. More...


Compounds

class  ArrayKernelT
class  AttribKernelT
 This class adds the standard properties to the mesh type. More...

class  BaseHandle
 Base class for all handle types. More...

class  BaseKernel
 This class provides the basic property management like adding/removing properties and access to properties. More...

class  BaseMesh
 Base class for all meshes. More...

class  BaseProperty
 Abstract class defining the basic interface of a dynamic property. More...

struct  BasePropHandleT
 Base property handle. More...

struct  color_caster< osg::Color3f, osg::Color3ub >
 Helper struct. More...

struct  color_caster< osg::Color3ub, osg::Color3f >
 Helper struct. More...

struct  DefaultTraits
 Base class for all traits. More...

struct  EdgeHandle
 Handle for a edge entity. More...

class  Endian
 Determine byte order of host system. More...

struct  EPropHandleT
struct  FaceHandle
 Handle for a face entity. More...

struct  FinalMeshItemsT
 Definition of the mesh entities (items). More...

struct  FPropHandleT
struct  HalfedgeHandle
 Handle for a halfedge entity. More...

struct  HPropHandleT
struct  MergeTraits
 Helper class to merge two mesh traits. More...

struct  MPropHandleT
struct  PolyMesh_ArrayKernel_GeneratorT
 Helper class to build a PolyMesh-type. More...

class  PolyMesh_ArrayKernelT
class  PolyMeshT
 Base type for a polygonal mesh. More...

class  PropertyContainer
 A a container for properties. More...

class  PropertyT
 Default property class for any type T. More...

class  PropertyT< bool >
 Property specialization for bool type. More...

class  PropertyT< std::string >
 Property specialization for std::string type. More...

class  SingletonT
 A simple singleton template. More...

class  StripifierT
 This class decomposes a triangle mesh into several triangle strips. More...

struct  TriMesh_ArrayKernel_GeneratorT
 Helper class to create a TriMesh-type based on ArrayKernelT. More...

class  TriMesh_ArrayKernelT
class  TriMeshT
 Base type for a triangle mesh. More...

struct  vector_caster< osg::Vec3d, osg::Pnt3d >
 convert Pnt3d to Vec3d More...

struct  vector_caster< osg::Vec3f, osg::Pnt3f >
 convert Pnt3f to Vec3f More...

struct  vector_caster< osg::Vec4d, osg::Pnt4d >
 convert Pnt4d to Vec4d More...

struct  vector_caster< osg::Vec4f, osg::Pnt4f >
 convert Pnt4f to Vec4f More...

struct  vector_traits
 Helper class providing information about a vector type. More...

struct  vector_traits< osg::Color3f >
 Vector traits for OpenSG color type. More...

struct  vector_traits< osg::Color3ub >
 Vector traits for OpenSG color type. More...

struct  vector_traits< osg::Color4f >
 Vector traits for OpenSG color type. More...

struct  vector_traits< osg::Color4ub >
 Vector traits for OpenSG color type. More...

struct  vector_traits< osg::Pnt2d >
 Vector traits for OpenSG vector type. More...

struct  vector_traits< osg::Pnt2f >
 Vector traits for OpenSG vector type. More...

struct  vector_traits< osg::Pnt3d >
 Vector traits for OpenSG vector type. More...

struct  vector_traits< osg::Pnt3f >
 Vector traits for OpenSG vector type. More...

struct  vector_traits< osg::Pnt4d >
 Vector traits for OpenSG vector type. More...

struct  vector_traits< osg::Pnt4f >
 Vector traits for OpenSG vector type. More...

struct  vector_traits< osg::Vec2f >
 Vector traits for OpenSG vector type. More...

struct  vector_traits< osg::Vec3d >
 Vector traits for OpenSG vector type. More...

struct  vector_traits< osg::Vec3f >
 Vector traits for OpenSG vector type. More...

struct  vector_traits< osg::Vec4d >
 Vector traits for OpenSG vector type. More...

struct  vector_traits< osg::Vec4f >
 Vector traits for OpenSG vector type. More...

struct  vector_traits< osg::Vec4ub >
 Vector traits for OpenSG vector type. More...

struct  VectorDataT
 The N values of the template Scalar type are the only data members of the class VectorT<Scalar,N>. More...

class  VectorT
 A vector is an array of <N> values of type <Scalar>. More...

struct  VertexHandle
 Handle for a vertex entity. More...

struct  VPropHandleT

Cast vector type to another vector type.

template<typename dst_t, typename src_t> vector_caster< dst_t, src_t
>::return_type 
vector_cast (const src_t &_src)
 Cast vector type to another vector type by copying the vector elements.


[NOHEADER]

osg::Vec3f::ValueType dot (const osg::Vec3f &_v1, const osg::Vec3f &_v2)
 Adapter for osg vector member computing a scalar product.

osg::Vec3f::ValueType dot (const osg::Vec3f &_v1, const osg::Pnt3f &_v2)
 Adapter for osg vector member computing a scalar product.

osg::Vec2f::ValueType dot (const osg::Vec2f &_v1, const osg::Vec2f &_v2)
 Adapter for osg vector member computing a scalar product.

osg::Vec3f cross (const osg::Vec3f &_v1, const osg::Vec3f &_v2)
 Adapter for osg vector member computing a scalar product.


Typedefs

typedef VectorT< signed char, 1 > Vec1c
 1-byte signed vector

typedef VectorT< unsigned
char, 1 > 
Vec1uc
 1-byte unsigned vector

typedef VectorT< signed short
int, 1 > 
Vec1s
 1-short signed vector

typedef VectorT< unsigned
short int, 1 > 
Vec1us
 1-short unsigned vector

typedef VectorT< signed int, 1 > Vec1i
 1-int signed vector

typedef VectorT< unsigned
int, 1 > 
Vec1ui
 1-int unsigned vector

typedef VectorT< float, 1 > Vec1f
 1-float vector

typedef VectorT< double, 1 > Vec1d
 1-double vector

typedef VectorT< signed char, 2 > Vec2c
 2-byte signed vector

typedef VectorT< unsigned
char, 2 > 
Vec2uc
 2-byte unsigned vector

typedef VectorT< signed short
int, 2 > 
Vec2s
 2-short signed vector

typedef VectorT< unsigned
short int, 2 > 
Vec2us
 2-short unsigned vector

typedef VectorT< signed int, 2 > Vec2i
 2-int signed vector

typedef VectorT< unsigned
int, 2 > 
Vec2ui
 2-int unsigned vector

typedef VectorT< float, 2 > Vec2f
 2-float vector

typedef VectorT< double, 2 > Vec2d
 2-double vector

typedef VectorT< signed char, 3 > Vec3c
 3-byte signed vector

typedef VectorT< unsigned
char, 3 > 
Vec3uc
 3-byte unsigned vector

typedef VectorT< signed short
int, 3 > 
Vec3s
 3-short signed vector

typedef VectorT< unsigned
short int, 3 > 
Vec3us
 3-short unsigned vector

typedef VectorT< signed int, 3 > Vec3i
 3-int signed vector

typedef VectorT< unsigned
int, 3 > 
Vec3ui
 3-int unsigned vector

typedef VectorT< float, 3 > Vec3f
 3-float vector

typedef VectorT< double, 3 > Vec3d
 3-double vector

typedef VectorT< signed char, 4 > Vec4c
 4-byte signed vector

typedef VectorT< unsigned
char, 4 > 
Vec4uc
 4-byte unsigned vector

typedef VectorT< signed short
int, 4 > 
Vec4s
 4-short signed vector

typedef VectorT< unsigned
short int, 4 > 
Vec4us
 4-short unsigned vector

typedef VectorT< signed int, 4 > Vec4i
 4-int signed vector

typedef VectorT< unsigned
int, 4 > 
Vec4ui
 4-int unsigned vector

typedef VectorT< float, 4 > Vec4f
 4-float vector

typedef VectorT< double, 4 > Vec4d
 4-double vector

typedef VectorT< signed char, 6 > Vec6c
 6-byte signed vector

typedef VectorT< unsigned
char, 6 > 
Vec6uc
 6-byte unsigned vector

typedef VectorT< signed short
int, 6 > 
Vec6s
 6-short signed vector

typedef VectorT< unsigned
short int, 6 > 
Vec6us
 6-short unsigned vector

typedef VectorT< signed int, 6 > Vec6i
 6-int signed vector

typedef VectorT< unsigned
int, 6 > 
Vec6ui
 6-int unsigned vector

typedef VectorT< float, 6 > Vec6f
 6-float vector

typedef VectorT< double, 6 > Vec6d
 6-double vector


Functions

template<typename Scalar, int N> std::istream & operator>> (std::istream &is, VectorT< Scalar, N > &vec)
 read the space-separated components of a vector from a stream

template<typename Scalar, int N> std::ostream & operator<< (std::ostream &os, const VectorT< Scalar, N > &vec)
 output a vector by printing its space-separated compontens

std::ostream & operator<< (std::ostream &_os, const BaseHandle &_hnd)
 Write handle _hnd to stream _os.


Detailed Description

Contains all the mesh ingredients like the polygonal mesh, the triangle mesh, different mesh kernels and mesh traits.
acg pic Project OpenMesh, ©  Computer Graphics Group, RWTH Aachen. Documentation generated using doxygen .