OpenMesh::Kernel_OSG::AttribKernelT< MeshItems > Class Template Reference

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

#include <AttribKernelT.hh>

Inheritance diagram for OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >:
Inheritance graph
[legend]

List of all members.

Public Types

enum  Attribs { VAttribs = MeshItems::VAttribs, HAttribs = MeshItems::HAttribs, EAttribs = MeshItems::EAttribs, FAttribs = MeshItems::FAttribs }
typedef MeshItems::Color Color
typedef MeshItems::Edge Edge
typedef MeshItems::Face Face
typedef _t2vc< Color >::prop GeoColors
typedef _t2vn< Normal >::prop GeoNormals
typedef _t2vp< Point >::prop GeoPositions
typedef _t2vtc< TexCoord >::prop GeoTexCoords
typedef MeshItems::Halfedge Halfedge
typedef GenProg::Bool2Type
<(bool)(EAttribs
&Attributes::Color)> 
HasEdgeColors
typedef GenProg::Bool2Type
<(bool)(EAttribs
&Attributes::Status)> 
HasEdgeStatus
typedef GenProg::Bool2Type
<(bool)(FAttribs
&Attributes::Color)> 
HasFaceColors
typedef GenProg::Bool2Type
<(bool)(FAttribs
&Attributes::Normal)> 
HasFaceNormals
typedef GenProg::Bool2Type
<(bool)(FAttribs
&Attributes::Status)> 
HasFaceStatus
typedef GenProg::Bool2Type
<(bool)(HAttribs
&Attributes::Status)> 
HasHalfedgeStatus
typedef GenProg::Bool2Type
<(bool)(HAttribs
&Attributes::PrevHalfedge)> 
HasPrevHalfedge
typedef GenProg::Bool2Type
<(bool)(HAttribs
&Attributes::PrevHalfedge)> 
HasPrevHalfedge
typedef GenProg::Bool2Type
<(bool)(VAttribs
&Attributes::Color)> 
HasVertexColors
typedef GenProg::Bool2Type
<(bool)(VAttribs
&Attributes::Normal)> 
HasVertexNormals
typedef GenProg::Bool2Type
<(bool)(VAttribs
&Attributes::Status)> 
HasVertexStatus
typedef GenProg::Bool2Type
<(bool)(VAttribs
&Attributes::TexCoord)> 
HasVertexTexCoords
typedef MeshItems::Normal Normal
typedef MeshItems::Point Point
typedef MeshItems::Scalar Scalar
typedef Attributes::StatusInfo StatusInfo
typedef MeshItems::TexCoord TexCoord
typedef MeshItems::Vertex Vertex

Public Member Functions

 AttribKernelT (const AttribKernelT &_rhs)
 AttribKernelT ()
bool bind (osg::GeometryPtr &_geo)
const Colorcolor (FaceHandle _fh) const
const Colorcolor (EdgeHandle _eh) const
const Colorcolor (VertexHandle _vh) const
osg::GeometryPtr createGeometryPtr ()
const Coloredge_colors () const
bool has_edge_colors () const
bool has_edge_status () const
bool has_face_colors () const
bool has_face_normals () const
bool has_face_status () const
bool has_halfedge_status () const
bool has_vertex_colors () const
bool has_vertex_normals () const
bool has_vertex_status () const
bool has_vertex_texcoords () const
const Normalnormal (FaceHandle _fh) const
const Normalnormal (VertexHandle _vh) const
AttribKernelToperator= (const AttribKernelT &_rhs)
GeoColors::property_ptr_t osg_ecolors ()
GeoIndices::property_ptr_t osg_indices ()
GeoPLengths::property_ptr_t osg_plengths ()
GeoPTypes::property_ptr_t osg_ptypes ()
GeoColors::property_ptr_t osg_vcolors ()
GeoNormals::property_ptr_t osg_vnormals ()
GeoPositions::property_ptr_t osg_vpositions ()
GeoTexCoords::property_ptr_t osg_vtexcoords ()
const Pointpoint (VertexHandle _vh) const
const Pointpoints () const
void release_edge_colors ()
void release_edge_status ()
void release_face_colors ()
void release_face_normals ()
void release_face_status ()
void release_halfedge_status ()
void release_vertex_colors ()
void release_vertex_normals ()
void release_vertex_status ()
void release_vertex_texcoords ()
void request_edge_colors ()
void request_edge_status ()
void request_face_colors ()
void request_face_normals ()
void request_face_status ()
void request_halfedge_status ()
void request_vertex_colors ()
void request_vertex_normals ()
void request_vertex_status ()
void request_vertex_texcoords ()
void set_color (FaceHandle _fh, const Color &_c)
void set_color (EdgeHandle _eh, const Color &_c)
void set_color (VertexHandle _vh, const Color &_c)
void set_face_indices (FaceHandle _fh, typename GeoIndices::value_type _i)
void set_face_lengths (FaceHandle _fh, GeoPLengths::value_type _l)
void set_face_types (FaceHandle _fh, GeoPTypes::value_type _t)
void set_normal (FaceHandle _fh, const Normal &_n)
void set_normal (VertexHandle _vh, const Normal &_n)
void set_point (VertexHandle _vh, const Point &_p)
void set_texcoord (VertexHandle _vh, const TexCoord &_t)
StatusInfostatus (FaceHandle _fh)
const StatusInfostatus (FaceHandle _fh) const
StatusInfostatus (EdgeHandle _eh)
const StatusInfostatus (EdgeHandle _eh) const
StatusInfostatus (HalfedgeHandle _eh)
const StatusInfostatus (HalfedgeHandle _eh) const
StatusInfostatus (VertexHandle _vh)
const StatusInfostatus (VertexHandle _vh) const
const TexCoordtexcoord (VertexHandle _vh) const
const TexCoordtexcoords () const
const Colorvertex_colors () const
const Normalvertex_normals () const
 ~AttribKernelT ()

Static Public Member Functions

static bool has_prev_halfedge ()

Protected Types

typedef PropertyKernel< IsTriMeshBase
typedef Base::FIndicesHandle FIndicesHandle
typedef Base::FPLengthsHandle FPLengthsHandle
typedef Base::FPTypesHandle FPTypesHandle
typedef MeshItems::Face::IsTriangle IsTriMesh

Private Attributes

EPropHandleT< StatusInfoedge_colors_
EPropHandleT< StatusInfoedge_status_
FPropHandleT< Colorface_colors_
FIndicesHandle face_indices_
FPLengthsHandle face_lengths_
FPropHandleT< Normalface_normals_
FPropHandleT< StatusInfoface_status_
FPTypesHandle face_types_
HPropHandleT< StatusInfohalfedge_status_
VPropHandleT< Pointpoints_
unsigned int refcount_ecolors_
unsigned int refcount_estatus_
unsigned int refcount_fcolors_
unsigned int refcount_fnormals_
unsigned int refcount_fstatus_
unsigned int refcount_hstatus_
unsigned int refcount_vcolors_
unsigned int refcount_vnormals_
unsigned int refcount_vstatus_
unsigned int refcount_vtexcoords_
VPropHandleT< Colorvertex_colors_
VPropHandleT< Normalvertex_normals_
VPropHandleT< StatusInfovertex_status_
VPropHandleT< TexCoordvertex_texcoords_

Detailed Description

template<class MeshItems>
class OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >

This class adds the standard properties to the mesh type.

Definition at line 68 of file Tools/Kernel_OSG/AttribKernelT.hh.


Member Typedef Documentation

template<class MeshItems >
typedef PropertyKernel< IsTriMesh > OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::Base [protected]

Definition at line 74 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef MeshItems::Color OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::Color

Definition at line 91 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef MeshItems::Edge OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::Edge

Definition at line 86 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef MeshItems::Face OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::Face

Definition at line 87 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef Base::FIndicesHandle OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::FIndicesHandle [protected]
template<class MeshItems >
typedef Base::FPLengthsHandle OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::FPLengthsHandle [protected]
template<class MeshItems >
typedef Base::FPTypesHandle OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::FPTypesHandle [protected]
template<class MeshItems >
typedef _t2vc< Color >::prop OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::GeoColors

Definition at line 113 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef _t2vn< Normal >::prop OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::GeoNormals

Definition at line 112 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef _t2vp< Point >::prop OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::GeoPositions

Definition at line 111 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef _t2vtc< TexCoord >::prop OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::GeoTexCoords

Definition at line 114 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef MeshItems::Halfedge OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::Halfedge

Definition at line 85 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef GenProg::Bool2Type<(bool)(EAttribs & Attributes::Color)> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::HasEdgeColors

Definition at line 559 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef GenProg::Bool2Type<(bool)(EAttribs & Attributes::Status)> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::HasEdgeStatus

Definition at line 555 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef GenProg::Bool2Type<(bool)(FAttribs & Attributes::Color)> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::HasFaceColors

Definition at line 568 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef GenProg::Bool2Type<(bool)(FAttribs & Attributes::Normal)> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::HasFaceNormals

Definition at line 564 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef GenProg::Bool2Type<(bool)(FAttribs & Attributes::Status)> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::HasFaceStatus

Definition at line 572 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef GenProg::Bool2Type<(bool)(HAttribs & Attributes::Status)> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::HasHalfedgeStatus

Definition at line 550 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef GenProg::Bool2Type<(bool)(HAttribs & Attributes::PrevHalfedge)> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::HasPrevHalfedge

Definition at line 546 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef GenProg::Bool2Type<(bool)(HAttribs & Attributes::PrevHalfedge)> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::HasPrevHalfedge

Definition at line 107 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef GenProg::Bool2Type<(bool)(VAttribs & Attributes::Color)> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::HasVertexColors

Definition at line 533 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef GenProg::Bool2Type<(bool)(VAttribs & Attributes::Normal)> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::HasVertexNormals

Definition at line 529 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef GenProg::Bool2Type<(bool)(VAttribs & Attributes::Status)> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::HasVertexStatus

Definition at line 541 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef GenProg::Bool2Type<(bool)(VAttribs & Attributes::TexCoord)> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::HasVertexTexCoords

Definition at line 537 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef MeshItems::Face::IsTriangle OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::IsTriMesh [protected]

Definition at line 73 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef MeshItems::Normal OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::Normal

Definition at line 90 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef MeshItems::Point OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::Point

Definition at line 89 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef MeshItems::Scalar OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::Scalar

Definition at line 94 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef Attributes::StatusInfo OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::StatusInfo

Definition at line 96 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef MeshItems::TexCoord OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::TexCoord

Definition at line 92 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
typedef MeshItems::Vertex OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::Vertex

Definition at line 84 of file Tools/Kernel_OSG/AttribKernelT.hh.


Member Enumeration Documentation

template<class MeshItems >
enum OpenMesh::Kernel_OSG::AttribKernelT::Attribs
Enumerator:
VAttribs 
HAttribs 
EAttribs 
FAttribs 

Definition at line 99 of file Tools/Kernel_OSG/AttribKernelT.hh.


Constructor & Destructor Documentation

template<class MeshItems >
OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::AttribKernelT (  )  [inline]

Definition at line 122 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::~AttribKernelT (  )  [inline]

Definition at line 170 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::AttribKernelT ( const AttribKernelT< MeshItems > &  _rhs  )  [inline]

Definition at line 179 of file Tools/Kernel_OSG/AttribKernelT.hh.


Member Function Documentation

template<class MeshItems >
bool OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::bind ( osg::GeometryPtr &  _geo  )  [inline]

Definition at line 603 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
const Color& OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::color ( FaceHandle  _fh  )  const [inline]

Definition at line 408 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
const Color& OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::color ( EdgeHandle  _eh  )  const [inline]

Definition at line 375 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
const Color& OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::color ( VertexHandle  _vh  )  const [inline]

Definition at line 313 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
osg::GeometryPtr OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::createGeometryPtr (  )  [inline]

Definition at line 595 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
const Color* OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::edge_colors (  )  const [inline]

Definition at line 371 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
bool OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::has_edge_colors (  )  const [inline]

Definition at line 583 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
bool OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::has_edge_status (  )  const [inline]

Definition at line 581 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
bool OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::has_face_colors (  )  const [inline]

Definition at line 585 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
bool OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::has_face_normals (  )  const [inline]

Definition at line 584 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
bool OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::has_face_status (  )  const [inline]

Definition at line 586 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
bool OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::has_halfedge_status (  )  const [inline]

Definition at line 582 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
static bool OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::has_prev_halfedge (  )  [inline, static]

Definition at line 588 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
bool OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::has_vertex_colors (  )  const [inline]

Definition at line 578 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
bool OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::has_vertex_normals (  )  const [inline]

Definition at line 577 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
bool OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::has_vertex_status (  )  const [inline]

Definition at line 580 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
bool OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::has_vertex_texcoords (  )  const [inline]

Definition at line 579 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
const Normal& OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::normal ( FaceHandle  _fh  )  const [inline]

Definition at line 397 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
const Normal& OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::normal ( VertexHandle  _vh  )  const [inline]

Definition at line 298 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
AttribKernelT& OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::operator= ( const AttribKernelT< MeshItems > &  _rhs  )  [inline]

Definition at line 185 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
GeoColors::property_ptr_t OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::osg_ecolors (  )  [inline]

Definition at line 249 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
GeoIndices::property_ptr_t OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::osg_indices (  )  [inline]

Definition at line 260 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
GeoPLengths::property_ptr_t OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::osg_plengths (  )  [inline]

Definition at line 257 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
GeoPTypes::property_ptr_t OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::osg_ptypes (  )  [inline]

Definition at line 254 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
GeoColors::property_ptr_t OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::osg_vcolors (  )  [inline]

Definition at line 241 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
GeoNormals::property_ptr_t OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::osg_vnormals (  )  [inline]

Definition at line 238 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
GeoPositions::property_ptr_t OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::osg_vpositions (  )  [inline]

Definition at line 235 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
GeoTexCoords::property_ptr_t OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::osg_vtexcoords (  )  [inline]

Definition at line 244 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
const Point& OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::point ( VertexHandle  _vh  )  const [inline]

Definition at line 285 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
const Point* OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::points (  )  const [inline]

Definition at line 282 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::release_edge_colors (  )  [inline]

Definition at line 504 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::release_edge_status (  )  [inline]

Definition at line 499 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::release_face_colors (  )  [inline]

Definition at line 514 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::release_face_normals (  )  [inline]

Definition at line 509 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::release_face_status (  )  [inline]

Definition at line 519 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::release_halfedge_status (  )  [inline]

Definition at line 494 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::release_vertex_colors (  )  [inline]

Definition at line 479 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::release_vertex_normals (  )  [inline]

Definition at line 474 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::release_vertex_status (  )  [inline]

Definition at line 489 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::release_vertex_texcoords (  )  [inline]

Definition at line 484 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::request_edge_colors (  )  [inline]

Definition at line 450 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::request_edge_status (  )  [inline]

Definition at line 445 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::request_face_colors (  )  [inline]

Definition at line 460 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::request_face_normals (  )  [inline]

Definition at line 455 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::request_face_status (  )  [inline]

Definition at line 465 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::request_halfedge_status (  )  [inline]

Definition at line 440 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::request_vertex_colors (  )  [inline]

Definition at line 425 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::request_vertex_normals (  )  [inline]

Definition at line 420 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::request_vertex_status (  )  [inline]

Definition at line 435 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::request_vertex_texcoords (  )  [inline]

Definition at line 430 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::set_color ( FaceHandle  _fh,
const Color _c 
) [inline]

Definition at line 412 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::set_color ( EdgeHandle  _eh,
const Color _c 
) [inline]

Definition at line 379 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::set_color ( VertexHandle  _vh,
const Color _c 
) [inline]

Definition at line 317 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::set_face_indices ( FaceHandle  _fh,
typename GeoIndices::value_type  _i 
) [inline]

Definition at line 274 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::set_face_lengths ( FaceHandle  _fh,
GeoPLengths::value_type  _l 
) [inline]

Definition at line 271 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::set_face_types ( FaceHandle  _fh,
GeoPTypes::value_type  _t 
) [inline]

Definition at line 268 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::set_normal ( FaceHandle  _fh,
const Normal _n 
) [inline]

Definition at line 401 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::set_normal ( VertexHandle  _vh,
const Normal _n 
) [inline]

Definition at line 302 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::set_point ( VertexHandle  _vh,
const Point _p 
) [inline]

Definition at line 288 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
void OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::set_texcoord ( VertexHandle  _vh,
const TexCoord _t 
) [inline]

Definition at line 332 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
StatusInfo& OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::status ( FaceHandle  _fh  )  [inline]

Definition at line 390 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
const StatusInfo& OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::status ( FaceHandle  _fh  )  const [inline]

Definition at line 386 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
StatusInfo& OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::status ( EdgeHandle  _eh  )  [inline]

Definition at line 365 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
const StatusInfo& OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::status ( EdgeHandle  _eh  )  const [inline]

Definition at line 361 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
StatusInfo& OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::status ( HalfedgeHandle  _eh  )  [inline]

Definition at line 354 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
const StatusInfo& OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::status ( HalfedgeHandle  _eh  )  const [inline]

Definition at line 350 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
StatusInfo& OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::status ( VertexHandle  _vh  )  [inline]

Definition at line 343 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
const StatusInfo& OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::status ( VertexHandle  _vh  )  const [inline]

Definition at line 339 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
const TexCoord& OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::texcoord ( VertexHandle  _vh  )  const [inline]

Definition at line 328 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
const TexCoord* OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::texcoords (  )  const [inline]

Definition at line 324 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
const Color* OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::vertex_colors (  )  const [inline]

Definition at line 309 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
const Normal* OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::vertex_normals (  )  const [inline]

Definition at line 294 of file Tools/Kernel_OSG/AttribKernelT.hh.


Member Data Documentation

template<class MeshItems >
EPropHandleT<StatusInfo> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::edge_colors_ [private]

Definition at line 670 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
EPropHandleT<StatusInfo> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::edge_status_ [private]

Definition at line 669 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
FPropHandleT<Color> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::face_colors_ [private]

Definition at line 674 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
FIndicesHandle OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::face_indices_ [private]

Definition at line 667 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
FPLengthsHandle OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::face_lengths_ [private]

Definition at line 666 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
FPropHandleT<Normal> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::face_normals_ [private]

Definition at line 673 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
FPropHandleT<StatusInfo> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::face_status_ [private]

Definition at line 675 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
FPTypesHandle OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::face_types_ [private]

Definition at line 665 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
HPropHandleT<StatusInfo> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::halfedge_status_ [private]

Definition at line 671 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
VPropHandleT<Point> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::points_ [private]

Definition at line 659 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
unsigned int OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::refcount_ecolors_ [private]

Definition at line 682 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
unsigned int OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::refcount_estatus_ [private]

Definition at line 681 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
unsigned int OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::refcount_fcolors_ [private]

Definition at line 685 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
unsigned int OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::refcount_fnormals_ [private]

Definition at line 684 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
unsigned int OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::refcount_fstatus_ [private]

Definition at line 686 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
unsigned int OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::refcount_hstatus_ [private]

Definition at line 683 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
unsigned int OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::refcount_vcolors_ [private]

Definition at line 678 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
unsigned int OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::refcount_vnormals_ [private]

Definition at line 677 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
unsigned int OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::refcount_vstatus_ [private]

Definition at line 680 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
unsigned int OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::refcount_vtexcoords_ [private]

Definition at line 679 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
VPropHandleT<Color> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::vertex_colors_ [private]

Definition at line 661 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
VPropHandleT<Normal> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::vertex_normals_ [private]

Definition at line 660 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
VPropHandleT<StatusInfo> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::vertex_status_ [private]

Definition at line 663 of file Tools/Kernel_OSG/AttribKernelT.hh.

template<class MeshItems >
VPropHandleT<TexCoord> OpenMesh::Kernel_OSG::AttribKernelT< MeshItems >::vertex_texcoords_ [private]

Definition at line 662 of file Tools/Kernel_OSG/AttribKernelT.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