OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh > Class Template Reference

#include <PropertyKernel.hh>

Inheritance diagram for OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >:

Inheritance graph
[legend]
Collaboration diagram for OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >:

Collaboration graph
[legend]

Public Types

typedef FPropHandleT< osg::UInt8 > FPTypesHandle
typedef FPropHandleT< osg::UInt32 > FPLengthsHandle
typedef FPropHandleT< osg::UInt32 > FIndicesHandle
typedef FP::GeoPTypesUI8 GeoPTypes
typedef FP::GeoPLengthsUI32 GeoPLengths
typedef FP::GeoIndicesUI32
< IsTriMesh > 
GeoIndices

Public Member Functions

void stats (void)

Protected Member Functions

template<typename T>
VPropHandleT< T > add_vpositions (const T &_t, const std::string &_n)
template<typename T>
VPropHandleT< T > add_vnormals (const T &_t, const std::string &_n)
template<typename T>
VPropHandleT< T > add_vcolors (const T &_t, const std::string &_n)
template<typename T>
VPropHandleT< T > add_vtexcoords (const T &_t, const std::string &_n)
FPTypesHandle add_fptypes ()
FPLengthsHandle add_fplengths ()
FIndicesHandle add_findices (FPTypesHandle _pht, FPLengthsHandle _phl)
template<typename T>
_t2vp< T >::prop & vpositions (VPropHandleT< T > _ph)
template<typename T>
const _t2vp< T >::prop & vpositions (VPropHandleT< T > _ph) const
template<typename T>
_t2vn< T >::prop & vnormals (VPropHandleT< T > _ph)
template<typename T>
const _t2vn< T >::prop & vnormals (VPropHandleT< T > _ph) const
template<typename T>
_t2vc< T >::prop & vcolors (VPropHandleT< T > _ph)
template<typename T>
const _t2vc< T >::prop & vcolors (VPropHandleT< T > _ph) const
template<typename T>
_t2vtc< T >::prop & vtexcoords (VPropHandleT< T > _ph)
template<typename T>
const _t2vtc< T >::prop & vtexcoords (VPropHandleT< T > _ph) const
GeoPTypesfptypes (FPTypesHandle _ph)
const GeoPTypesfptypes (FPTypesHandle _ph) const
GeoPLengthsfplengths (FPLengthsHandle _ph)
const GeoPLengthsfplengths (FPLengthsHandle _ph) const
GeoIndicesfindices (FIndicesHandle _ph)
const GeoIndicesfindices (FIndicesHandle _ph) const
template<typename T>
T & vpositions (VPropHandleT< T > _ph, VertexHandle _vh)
template<class T>
const T & vpositions (VPropHandleT< T > _ph, VertexHandle _vh) const
template<typename T>
T & vnormals (VPropHandleT< T > _ph, VertexHandle _vh)
template<class T>
const T & vnormals (VPropHandleT< T > _ph, VertexHandle _vh) const
template<typename T>
T & vcolors (VPropHandleT< T > _ph, VertexHandle _vh)
template<class T>
const T & vcolors (VPropHandleT< T > _ph, VertexHandle _vh) const
template<typename T>
T & vtexcoords (VPropHandleT< T > _ph, VertexHandle _vh)
template<class T>
const T & vtexcoords (VPropHandleT< T > _ph, VertexHandle _vh) const
FPTypesHandle::value_type & fptypes (FPTypesHandle _ph, FaceHandle _fh)
const FPTypesHandle::value_type & fptypes (FPTypesHandle _ph, FaceHandle _fh) const
FPLengthsHandle::value_type & fplengths (FPLengthsHandle _ph, FaceHandle _fh)
const FPLengthsHandle::value_type & fplengths (FPLengthsHandle _ph, FaceHandle _fh) const
FIndicesHandle::value_type & findices (FIndicesHandle _ph, FaceHandle _fh)
const FIndicesHandle::value_type & findices (FIndicesHandle _ph, FaceHandle _fh) const

Detailed Description

template<typename IsTriMesh>
class OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >

Helper class, extending functionaliy of OpenMesh::BaseKernel to OpenSG specific property adaptors.
The documentation for this class was generated from the following file:

Generated on Fri Jan 16 13:03:50 2009 by  doxygen 1.5.5