Public Types | Public Member Functions | Protected Member Functions

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

Helper class, extending functionaliy of OpenMesh::BaseKernel to OpenSG specific property adaptors. More...

#include </data1/home1/moebius/projects/release/OpenMesh-2.0/src/OpenMesh/Tools/Kernel_OSG/PropertyKernel.hh>

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

List of all members.

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.

For internal use only.

Todo:
Follow coding convention and rename class to PropertyKernelT

The documentation for this class was generated from the following file:

acg pic Project OpenMesh, ©  Computer Graphics Group, RWTH Aachen. Documentation generated using doxygen .