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

#include <PropertyKernel.hh>

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

List of all members.

Public Types

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

Public Member Functions

 PropertyKernel ()
void stats (void)
virtual ~PropertyKernel ()

Protected Member Functions

FIndicesHandle add_findices (FPTypesHandle _pht, FPLengthsHandle _phl)
FPLengthsHandle add_fplengths ()
FPTypesHandle add_fptypes ()
template<typename T >
VPropHandleT< T > add_vcolors (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_vpositions (const T &_t, const std::string &_n)
template<typename T >
VPropHandleT< T > add_vtexcoords (const T &_t, const std::string &_n)
const FIndicesHandle::value_typefindices (FIndicesHandle _ph, FaceHandle _fh) const
FIndicesHandle::value_typefindices (FIndicesHandle _ph, FaceHandle _fh)
const GeoIndicesfindices (FIndicesHandle _ph) const
GeoIndicesfindices (FIndicesHandle _ph)
const FPLengthsHandle::value_typefplengths (FPLengthsHandle _ph, FaceHandle _fh) const
FPLengthsHandle::value_typefplengths (FPLengthsHandle _ph, FaceHandle _fh)
const GeoPLengthsfplengths (FPLengthsHandle _ph) const
GeoPLengthsfplengths (FPLengthsHandle _ph)
const FPTypesHandle::value_typefptypes (FPTypesHandle _ph, FaceHandle _fh) const
FPTypesHandle::value_typefptypes (FPTypesHandle _ph, FaceHandle _fh)
const GeoPTypesfptypes (FPTypesHandle _ph) const
GeoPTypesfptypes (FPTypesHandle _ph)
template<class T >
const T & vcolors (VPropHandleT< T > _ph, VertexHandle _vh) const
template<typename T >
T & vcolors (VPropHandleT< T > _ph, VertexHandle _vh)
template<typename T >
const _t2vc< T >::prop & vcolors (VPropHandleT< T > _ph) const
template<typename T >
_t2vc< T >::prop & vcolors (VPropHandleT< T > _ph)
template<class T >
const T & vnormals (VPropHandleT< T > _ph, VertexHandle _vh) const
template<typename T >
T & vnormals (VPropHandleT< T > _ph, VertexHandle _vh)
template<typename T >
const _t2vn< T >::prop & vnormals (VPropHandleT< T > _ph) const
template<typename T >
_t2vn< T >::prop & vnormals (VPropHandleT< T > _ph)
template<class T >
const T & vpositions (VPropHandleT< T > _ph, VertexHandle _vh) const
template<typename T >
T & vpositions (VPropHandleT< T > _ph, VertexHandle _vh)
template<typename T >
const _t2vp< T >::prop & vpositions (VPropHandleT< T > _ph) const
template<typename T >
_t2vp< T >::prop & vpositions (VPropHandleT< T > _ph)
template<class T >
const T & vtexcoords (VPropHandleT< T > _ph, VertexHandle _vh) const
template<typename T >
T & vtexcoords (VPropHandleT< T > _ph, VertexHandle _vh)
template<typename T >
const _t2vtc< T >::prop & vtexcoords (VPropHandleT< T > _ph) const
template<typename T >
_t2vtc< T >::prop & vtexcoords (VPropHandleT< T > _ph)

Detailed Description

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

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

Definition at line 66 of file PropertyKernel.hh.


Member Typedef Documentation

template<typename IsTriMesh>
typedef FPropHandleT<osg::UInt32> OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::FIndicesHandle

Reimplemented in OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >.

Definition at line 74 of file PropertyKernel.hh.

template<typename IsTriMesh>
typedef FPropHandleT<osg::UInt32> OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::FPLengthsHandle

Reimplemented in OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >.

Definition at line 73 of file PropertyKernel.hh.

template<typename IsTriMesh>
typedef FPropHandleT<osg::UInt8> OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::FPTypesHandle

Reimplemented in OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >.

Definition at line 72 of file PropertyKernel.hh.

template<typename IsTriMesh>
typedef FP::GeoIndicesUI32<IsTriMesh> OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::GeoIndices

Definition at line 78 of file PropertyKernel.hh.

template<typename IsTriMesh>
typedef FP::GeoPLengthsUI32 OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::GeoPLengths

Definition at line 77 of file PropertyKernel.hh.

template<typename IsTriMesh>
typedef FP::GeoPTypesUI8 OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::GeoPTypes

Definition at line 76 of file PropertyKernel.hh.


Constructor & Destructor Documentation

template<typename IsTriMesh>
OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::PropertyKernel (  )  [inline]

Definition at line 82 of file PropertyKernel.hh.

template<typename IsTriMesh>
virtual OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::~PropertyKernel (  )  [inline, virtual]

Definition at line 83 of file PropertyKernel.hh.


Member Function Documentation

template<typename IsTriMesh>
FIndicesHandle OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::add_findices ( FPTypesHandle  _pht,
FPLengthsHandle  _phl 
) [inline, protected]

Definition at line 115 of file PropertyKernel.hh.

template<typename IsTriMesh>
FPLengthsHandle OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::add_fplengths (  )  [inline, protected]

Definition at line 112 of file PropertyKernel.hh.

template<typename IsTriMesh>
FPTypesHandle OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::add_fptypes (  )  [inline, protected]

Definition at line 109 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<typename T >
VPropHandleT<T> OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::add_vcolors ( const T &  _t,
const std::string &  _n 
) [inline, protected]

Definition at line 99 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<typename T >
VPropHandleT<T> OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::add_vnormals ( const T &  _t,
const std::string &  _n 
) [inline, protected]

Definition at line 95 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<typename T >
VPropHandleT<T> OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::add_vpositions ( const T &  _t,
const std::string &  _n 
) [inline, protected]

Definition at line 91 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<typename T >
VPropHandleT<T> OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::add_vtexcoords ( const T &  _t,
const std::string &  _n 
) [inline, protected]

Definition at line 103 of file PropertyKernel.hh.

template<typename IsTriMesh>
const FIndicesHandle::value_type& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::findices ( FIndicesHandle  _ph,
FaceHandle  _fh 
) const [inline, protected]

Definition at line 244 of file PropertyKernel.hh.

template<typename IsTriMesh>
FIndicesHandle::value_type& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::findices ( FIndicesHandle  _ph,
FaceHandle  _fh 
) [inline, protected]

Definition at line 240 of file PropertyKernel.hh.

template<typename IsTriMesh>
const GeoIndices& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::findices ( FIndicesHandle  _ph  )  const [inline, protected]

Definition at line 177 of file PropertyKernel.hh.

template<typename IsTriMesh>
GeoIndices& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::findices ( FIndicesHandle  _ph  )  [inline, protected]

Definition at line 174 of file PropertyKernel.hh.

template<typename IsTriMesh>
const FPLengthsHandle::value_type& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::fplengths ( FPLengthsHandle  _ph,
FaceHandle  _fh 
) const [inline, protected]

Definition at line 235 of file PropertyKernel.hh.

template<typename IsTriMesh>
FPLengthsHandle::value_type& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::fplengths ( FPLengthsHandle  _ph,
FaceHandle  _fh 
) [inline, protected]

Definition at line 231 of file PropertyKernel.hh.

template<typename IsTriMesh>
const GeoPLengths& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::fplengths ( FPLengthsHandle  _ph  )  const [inline, protected]

Definition at line 170 of file PropertyKernel.hh.

template<typename IsTriMesh>
GeoPLengths& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::fplengths ( FPLengthsHandle  _ph  )  [inline, protected]

Definition at line 167 of file PropertyKernel.hh.

template<typename IsTriMesh>
const FPTypesHandle::value_type& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::fptypes ( FPTypesHandle  _ph,
FaceHandle  _fh 
) const [inline, protected]

Definition at line 226 of file PropertyKernel.hh.

template<typename IsTriMesh>
FPTypesHandle::value_type& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::fptypes ( FPTypesHandle  _ph,
FaceHandle  _fh 
) [inline, protected]

Definition at line 222 of file PropertyKernel.hh.

template<typename IsTriMesh>
const GeoPTypes& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::fptypes ( FPTypesHandle  _ph  )  const [inline, protected]

Definition at line 163 of file PropertyKernel.hh.

template<typename IsTriMesh>
GeoPTypes& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::fptypes ( FPTypesHandle  _ph  )  [inline, protected]

Definition at line 160 of file PropertyKernel.hh.

template<typename IsTriMesh>
void OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::stats ( void   )  [inline]

Definition at line 249 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<class T >
const T& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::vcolors ( VPropHandleT< T >  _ph,
VertexHandle  _vh 
) const [inline, protected]

Definition at line 206 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<typename T >
T& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::vcolors ( VPropHandleT< T >  _ph,
VertexHandle  _vh 
) [inline, protected]

Definition at line 202 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<typename T >
const _t2vc<T>::prop& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::vcolors ( VPropHandleT< T >  _ph  )  const [inline, protected]

Definition at line 146 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<typename T >
_t2vc<T>::prop& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::vcolors ( VPropHandleT< T >  _ph  )  [inline, protected]

Definition at line 142 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<class T >
const T& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::vnormals ( VPropHandleT< T >  _ph,
VertexHandle  _vh 
) const [inline, protected]

Definition at line 197 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<typename T >
T& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::vnormals ( VPropHandleT< T >  _ph,
VertexHandle  _vh 
) [inline, protected]

Definition at line 193 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<typename T >
const _t2vn<T>::prop& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::vnormals ( VPropHandleT< T >  _ph  )  const [inline, protected]

Definition at line 137 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<typename T >
_t2vn<T>::prop& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::vnormals ( VPropHandleT< T >  _ph  )  [inline, protected]

Definition at line 133 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<class T >
const T& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::vpositions ( VPropHandleT< T >  _ph,
VertexHandle  _vh 
) const [inline, protected]

Definition at line 188 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<typename T >
T& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::vpositions ( VPropHandleT< T >  _ph,
VertexHandle  _vh 
) [inline, protected]

Definition at line 184 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<typename T >
const _t2vp<T>::prop& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::vpositions ( VPropHandleT< T >  _ph  )  const [inline, protected]

Definition at line 128 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<typename T >
_t2vp<T>::prop& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::vpositions ( VPropHandleT< T >  _ph  )  [inline, protected]

Definition at line 124 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<class T >
const T& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::vtexcoords ( VPropHandleT< T >  _ph,
VertexHandle  _vh 
) const [inline, protected]

Definition at line 215 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<typename T >
T& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::vtexcoords ( VPropHandleT< T >  _ph,
VertexHandle  _vh 
) [inline, protected]

Definition at line 211 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<typename T >
const _t2vtc<T>::prop& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::vtexcoords ( VPropHandleT< T >  _ph  )  const [inline, protected]

Definition at line 155 of file PropertyKernel.hh.

template<typename IsTriMesh>
template<typename T >
_t2vtc<T>::prop& OpenMesh::Kernel_OSG::PropertyKernel< IsTriMesh >::vtexcoords ( VPropHandleT< T >  _ph  )  [inline, protected]

Definition at line 151 of file PropertyKernel.hh.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


openmesh
Author(s): Benjamin Pitzer
autogenerated on Fri Jan 11 12:11:19 2013