OpenMesh
|
Helper class, extending functionaliy of OpenMesh::BaseKernel to OpenSG specific property adaptors. More...
#include <OpenMesh/Tools/Kernel_OSG/PropertyKernel.hh>
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 |
GeoPTypes & | fptypes (FPTypesHandle _ph) |
const GeoPTypes & | fptypes (FPTypesHandle _ph) const |
GeoPLengths & | fplengths (FPLengthsHandle _ph) |
const GeoPLengths & | fplengths (FPLengthsHandle _ph) const |
GeoIndices & | findices (FIndicesHandle _ph) |
const GeoIndices & | findices (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 |
Helper class, extending functionaliy of OpenMesh::BaseKernel to OpenSG specific property adaptors.