Developer Documentation
Loading...
Searching...
No Matches
OpenMesh::AttribKernelT< MeshItems, Connectivity > Class Template Reference

#include <OpenMesh/Mesh/AttribKernelT.hh>

Inheritance diagram for OpenMesh::AttribKernelT< MeshItems, Connectivity >:

Public Types

enum  Attribs { VAttribs = MeshItems::VAttribs , HAttribs = MeshItems::HAttribs , EAttribs = MeshItems::EAttribs , FAttribs = MeshItems::FAttribs }
 
typedef MeshItems MeshItemsT
 
typedef Connectivity ConnectivityT
 
typedef Connectivity::Vertex Vertex
 
typedef GenProg::IF<(bool)(HAttribs &Attributes::PrevHalfedge), typenameConnectivity::Halfedge, typenameConnectivity::HalfedgeNoPrev >::Result Halfedge
 
typedef GenProg::IF<(bool)(HAttribs &Attributes::PrevHalfedge), GenProg::Bool2Type< true >, GenProg::Bool2Type< false > >::Result HasPrevHalfedge
 
typedef Connectivity::Edge Edge
 
typedef Connectivity::Face Face
 
typedef MeshItems::Point Point
 
typedef MeshItems::Normal Normal
 
typedef MeshItems::Color Color
 
typedef MeshItems::TexCoord1D TexCoord1D
 
typedef MeshItems::TexCoord2D TexCoord2D
 
typedef MeshItems::TexCoord3D TexCoord3D
 
typedef MeshItems::Scalar Scalar
 
typedef MeshItems::TextureIndex TextureIndex
 
typedef MeshItems::VertexData VertexData
 
typedef MeshItems::HalfedgeData HalfedgeData
 
typedef MeshItems::EdgeData EdgeData
 
typedef MeshItems::FaceData FaceData
 
typedef AttribKernelT< MeshItems, Connectivity > AttribKernel
 
typedef VPropHandleT< VertexData > DataVPropHandle
 
typedef HPropHandleT< HalfedgeData > DataHPropHandle
 
typedef EPropHandleT< EdgeData > DataEPropHandle
 
typedef FPropHandleT< FaceData > DataFPropHandle
 
typedef VPropHandleT< Point > PointsPropertyHandle
 
typedef VPropHandleT< Normal > VertexNormalsPropertyHandle
 
typedef VPropHandleT< Color > VertexColorsPropertyHandle
 
typedef VPropHandleT< TexCoord1D > VertexTexCoords1DPropertyHandle
 
typedef VPropHandleT< TexCoord2D > VertexTexCoords2DPropertyHandle
 
typedef VPropHandleT< TexCoord3D > VertexTexCoords3DPropertyHandle
 
typedef HPropHandleT< TexCoord1D > HalfedgeTexCoords1DPropertyHandle
 
typedef HPropHandleT< TexCoord2D > HalfedgeTexCoords2DPropertyHandle
 
typedef HPropHandleT< TexCoord3D > HalfedgeTexCoords3DPropertyHandle
 
typedef EPropHandleT< Color > EdgeColorsPropertyHandle
 
typedef HPropHandleT< Normal > HalfedgeNormalsPropertyHandle
 
typedef HPropHandleT< Color > HalfedgeColorsPropertyHandle
 
typedef FPropHandleT< Normal > FaceNormalsPropertyHandle
 
typedef FPropHandleT< Color > FaceColorsPropertyHandle
 
typedef FPropHandleT< TextureIndex > FaceTextureIndexPropertyHandle
 

Public Member Functions

template<class _AttribKernel >
void assign (const _AttribKernel &_other, bool copyStandardProperties=false)
 
const Point * points () const
 
const Point & point (VertexHandle _vh) const
 
Point & point (VertexHandle _vh)
 
void set_point (VertexHandle _vh, const Point &_p)
 
const PointsPropertyHandlepoints_property_handle () const
 
const Normal * vertex_normals () const
 
const Normal & normal (VertexHandle _vh) const
 
void set_normal (VertexHandle _vh, const Normal &_n)
 
const Color * vertex_colors () const
 
const Color & color (VertexHandle _vh) const
 
void set_color (VertexHandle _vh, const Color &_c)
 
const TexCoord1D * texcoords1D () const
 
const TexCoord1D & texcoord1D (VertexHandle _vh) const
 
void set_texcoord1D (VertexHandle _vh, const TexCoord1D &_t)
 
const TexCoord2D * texcoords2D () const
 
const TexCoord2D & texcoord2D (VertexHandle _vh) const
 
void set_texcoord2D (VertexHandle _vh, const TexCoord2D &_t)
 
const TexCoord3D * texcoords3D () const
 
const TexCoord3D & texcoord3D (VertexHandle _vh) const
 
void set_texcoord3D (VertexHandle _vh, const TexCoord3D &_t)
 
const TexCoord1D * htexcoords1D () const
 
const TexCoord1D & texcoord1D (HalfedgeHandle _heh) const
 
void set_texcoord1D (HalfedgeHandle _heh, const TexCoord1D &_t)
 
const TexCoord2D * htexcoords2D () const
 
const TexCoord2D & texcoord2D (HalfedgeHandle _heh) const
 
void set_texcoord2D (HalfedgeHandle _heh, const TexCoord2D &_t)
 
const TexCoord3D * htexcoords3D () const
 
const TexCoord3D & texcoord3D (HalfedgeHandle _heh) const
 
void set_texcoord3D (HalfedgeHandle _heh, const TexCoord3D &_t)
 
const Color * edge_colors () const
 
const Color & color (EdgeHandle _eh) const
 
void set_color (EdgeHandle _eh, const Color &_c)
 
const Normal & normal (HalfedgeHandle _heh) const
 
void set_normal (HalfedgeHandle _heh, const Normal &_n)
 
const Color * halfedge_colors () const
 
const Color & color (HalfedgeHandle _heh) const
 
void set_color (HalfedgeHandle _heh, const Color &_c)
 
const Normal & normal (FaceHandle _fh) const
 
void set_normal (FaceHandle _fh, const Normal &_n)
 
const TextureIndex & texture_index (FaceHandle _fh) const
 
void set_texture_index (FaceHandle _fh, const TextureIndex &_t)
 
const Color & color (FaceHandle _fh) const
 
void set_color (FaceHandle _fh, const Color &_c)
 
void request_vertex_normals ()
 
void request_vertex_colors ()
 
void request_vertex_texcoords1D ()
 
void request_vertex_texcoords2D ()
 
void request_vertex_texcoords3D ()
 
void request_halfedge_texcoords1D ()
 
void request_halfedge_texcoords2D ()
 
void request_halfedge_texcoords3D ()
 
void request_edge_colors ()
 
void request_halfedge_normals ()
 
void request_halfedge_colors ()
 
void request_face_normals ()
 
void request_face_colors ()
 
void request_face_texture_index ()
 
void release_vertex_normals ()
 
void release_vertex_colors ()
 
void release_vertex_texcoords1D ()
 
void release_vertex_texcoords2D ()
 
void release_vertex_texcoords3D ()
 
void release_halfedge_texcoords1D ()
 
void release_halfedge_texcoords2D ()
 
void release_halfedge_texcoords3D ()
 
void release_edge_colors ()
 
void release_halfedge_normals ()
 
void release_halfedge_colors ()
 
void release_face_normals ()
 
void release_face_colors ()
 
void release_face_texture_index ()
 
bool has_vertex_normals () const
 
bool has_vertex_colors () const
 
bool has_vertex_texcoords1D () const
 
bool has_vertex_texcoords2D () const
 
bool has_vertex_texcoords3D () const
 
bool has_halfedge_texcoords1D () const
 
bool has_halfedge_texcoords2D () const
 
bool has_halfedge_texcoords3D () const
 
bool has_edge_colors () const
 
bool has_halfedge_normals () const
 
bool has_halfedge_colors () const
 
bool has_face_normals () const
 
bool has_face_colors () const
 
bool has_face_texture_index () const
 
PointsPropertyHandle points_pph () const
 
VertexNormalsPropertyHandle vertex_normals_pph () const
 
VertexColorsPropertyHandle vertex_colors_pph () const
 
VertexTexCoords1DPropertyHandle vertex_texcoords1D_pph () const
 
VertexTexCoords2DPropertyHandle vertex_texcoords2D_pph () const
 
VertexTexCoords3DPropertyHandle vertex_texcoords3D_pph () const
 
HalfedgeTexCoords1DPropertyHandle halfedge_texcoords1D_pph () const
 
HalfedgeTexCoords2DPropertyHandle halfedge_texcoords2D_pph () const
 
HalfedgeTexCoords3DPropertyHandle halfedge_texcoords3D_pph () const
 
HalfedgeNormalsPropertyHandle halfedge_normals_pph () const
 
HalfedgeColorsPropertyHandle halfedge_colors_pph () const
 
EdgeColorsPropertyHandle edge_colors_pph () const
 
FaceNormalsPropertyHandle face_normals_pph () const
 
FaceColorsPropertyHandle face_colors_pph () const
 
FaceTextureIndexPropertyHandle face_texture_index_pph () const
 
VertexData & data (VertexHandle _vh)
 
const VertexData & data (VertexHandle _vh) const
 
FaceData & data (FaceHandle _fh)
 
const FaceData & data (FaceHandle _fh) const
 
EdgeData & data (EdgeHandle _eh)
 
const EdgeData & data (EdgeHandle _eh) const
 
HalfedgeData & data (HalfedgeHandle _heh)
 
const HalfedgeData & data (HalfedgeHandle _heh) const
 

Private Member Functions

void initializeStandardProperties ()
 initializeStandardProperties Initializes the standard properties and sets refcount to 1 if found. (e.g. when the copy constructor was used)
 

Private Attributes

PointsPropertyHandle points_
 
VertexNormalsPropertyHandle vertex_normals_
 
VertexColorsPropertyHandle vertex_colors_
 
VertexTexCoords1DPropertyHandle vertex_texcoords1D_
 
VertexTexCoords2DPropertyHandle vertex_texcoords2D_
 
VertexTexCoords3DPropertyHandle vertex_texcoords3D_
 
HalfedgeTexCoords1DPropertyHandle halfedge_texcoords1D_
 
HalfedgeTexCoords2DPropertyHandle halfedge_texcoords2D_
 
HalfedgeTexCoords3DPropertyHandle halfedge_texcoords3D_
 
HalfedgeNormalsPropertyHandle halfedge_normals_
 
HalfedgeColorsPropertyHandle halfedge_colors_
 
EdgeColorsPropertyHandle edge_colors_
 
FaceNormalsPropertyHandle face_normals_
 
FaceColorsPropertyHandle face_colors_
 
FaceTextureIndexPropertyHandle face_texture_index_
 
DataVPropHandle data_vpph_
 
DataHPropHandle data_hpph_
 
DataEPropHandle data_epph_
 
DataFPropHandle data_fpph_
 
unsigned int refcount_vnormals_
 
unsigned int refcount_vcolors_
 
unsigned int refcount_vtexcoords1D_
 
unsigned int refcount_vtexcoords2D_
 
unsigned int refcount_vtexcoords3D_
 
unsigned int refcount_htexcoords1D_
 
unsigned int refcount_htexcoords2D_
 
unsigned int refcount_htexcoords3D_
 
unsigned int refcount_henormals_
 
unsigned int refcount_hecolors_
 
unsigned int refcount_ecolors_
 
unsigned int refcount_fnormals_
 
unsigned int refcount_fcolors_
 
unsigned int refcount_ftextureIndex_
 

Detailed Description

template<class MeshItems, class Connectivity>
class OpenMesh::AttribKernelT< MeshItems, Connectivity >

The attribute kernel adds all standard properties to the kernel. Therefore the functions/types defined here provide a subset of the kernel interface as described in Concepts::KernelT.

See also
Concepts::KernelT

Definition at line 72 of file AttribKernelT.hh.

Member Typedef Documentation

◆ AttribKernel

template<class MeshItems , class Connectivity >
typedef AttribKernelT<MeshItems,Connectivity> OpenMesh::AttribKernelT< MeshItems, Connectivity >::AttribKernel

Definition at line 119 of file AttribKernelT.hh.

◆ Color

template<class MeshItems , class Connectivity >
typedef MeshItems::Color OpenMesh::AttribKernelT< MeshItems, Connectivity >::Color

Definition at line 107 of file AttribKernelT.hh.

◆ ConnectivityT

template<class MeshItems , class Connectivity >
typedef Connectivity OpenMesh::AttribKernelT< MeshItems, Connectivity >::ConnectivityT

Definition at line 86 of file AttribKernelT.hh.

◆ DataEPropHandle

template<class MeshItems , class Connectivity >
typedef EPropHandleT<EdgeData> OpenMesh::AttribKernelT< MeshItems, Connectivity >::DataEPropHandle

Definition at line 124 of file AttribKernelT.hh.

◆ DataFPropHandle

template<class MeshItems , class Connectivity >
typedef FPropHandleT<FaceData> OpenMesh::AttribKernelT< MeshItems, Connectivity >::DataFPropHandle

Definition at line 125 of file AttribKernelT.hh.

◆ DataHPropHandle

template<class MeshItems , class Connectivity >
typedef HPropHandleT<HalfedgeData> OpenMesh::AttribKernelT< MeshItems, Connectivity >::DataHPropHandle

Definition at line 123 of file AttribKernelT.hh.

◆ DataVPropHandle

template<class MeshItems , class Connectivity >
typedef VPropHandleT<VertexData> OpenMesh::AttribKernelT< MeshItems, Connectivity >::DataVPropHandle

Definition at line 122 of file AttribKernelT.hh.

◆ Edge

template<class MeshItems , class Connectivity >
typedef Connectivity::Edge OpenMesh::AttribKernelT< MeshItems, Connectivity >::Edge

Definition at line 102 of file AttribKernelT.hh.

◆ EdgeColorsPropertyHandle

template<class MeshItems , class Connectivity >
typedef EPropHandleT<Color> OpenMesh::AttribKernelT< MeshItems, Connectivity >::EdgeColorsPropertyHandle

Definition at line 136 of file AttribKernelT.hh.

◆ EdgeData

template<class MeshItems , class Connectivity >
typedef MeshItems::EdgeData OpenMesh::AttribKernelT< MeshItems, Connectivity >::EdgeData

Definition at line 116 of file AttribKernelT.hh.

◆ Face

template<class MeshItems , class Connectivity >
typedef Connectivity::Face OpenMesh::AttribKernelT< MeshItems, Connectivity >::Face

Definition at line 103 of file AttribKernelT.hh.

◆ FaceColorsPropertyHandle

template<class MeshItems , class Connectivity >
typedef FPropHandleT<Color> OpenMesh::AttribKernelT< MeshItems, Connectivity >::FaceColorsPropertyHandle

Definition at line 140 of file AttribKernelT.hh.

◆ FaceData

template<class MeshItems , class Connectivity >
typedef MeshItems::FaceData OpenMesh::AttribKernelT< MeshItems, Connectivity >::FaceData

Definition at line 117 of file AttribKernelT.hh.

◆ FaceNormalsPropertyHandle

template<class MeshItems , class Connectivity >
typedef FPropHandleT<Normal> OpenMesh::AttribKernelT< MeshItems, Connectivity >::FaceNormalsPropertyHandle

Definition at line 139 of file AttribKernelT.hh.

◆ FaceTextureIndexPropertyHandle

template<class MeshItems , class Connectivity >
typedef FPropHandleT<TextureIndex> OpenMesh::AttribKernelT< MeshItems, Connectivity >::FaceTextureIndexPropertyHandle

Definition at line 141 of file AttribKernelT.hh.

◆ Halfedge

template<class MeshItems , class Connectivity >
typedef GenProg::IF<(bool)(HAttribs&Attributes::PrevHalfedge),typenameConnectivity::Halfedge,typenameConnectivity::HalfedgeNoPrev>::Result OpenMesh::AttribKernelT< MeshItems, Connectivity >::Halfedge

Definition at line 94 of file AttribKernelT.hh.

◆ HalfedgeColorsPropertyHandle

template<class MeshItems , class Connectivity >
typedef HPropHandleT<Color> OpenMesh::AttribKernelT< MeshItems, Connectivity >::HalfedgeColorsPropertyHandle

Definition at line 138 of file AttribKernelT.hh.

◆ HalfedgeData

template<class MeshItems , class Connectivity >
typedef MeshItems::HalfedgeData OpenMesh::AttribKernelT< MeshItems, Connectivity >::HalfedgeData

Definition at line 115 of file AttribKernelT.hh.

◆ HalfedgeNormalsPropertyHandle

template<class MeshItems , class Connectivity >
typedef HPropHandleT<Normal> OpenMesh::AttribKernelT< MeshItems, Connectivity >::HalfedgeNormalsPropertyHandle

Definition at line 137 of file AttribKernelT.hh.

◆ HalfedgeTexCoords1DPropertyHandle

template<class MeshItems , class Connectivity >
typedef HPropHandleT<TexCoord1D> OpenMesh::AttribKernelT< MeshItems, Connectivity >::HalfedgeTexCoords1DPropertyHandle

Definition at line 133 of file AttribKernelT.hh.

◆ HalfedgeTexCoords2DPropertyHandle

template<class MeshItems , class Connectivity >
typedef HPropHandleT<TexCoord2D> OpenMesh::AttribKernelT< MeshItems, Connectivity >::HalfedgeTexCoords2DPropertyHandle

Definition at line 134 of file AttribKernelT.hh.

◆ HalfedgeTexCoords3DPropertyHandle

template<class MeshItems , class Connectivity >
typedef HPropHandleT<TexCoord3D> OpenMesh::AttribKernelT< MeshItems, Connectivity >::HalfedgeTexCoords3DPropertyHandle

Definition at line 135 of file AttribKernelT.hh.

◆ HasPrevHalfedge

template<class MeshItems , class Connectivity >
typedef GenProg::IF<(bool)(HAttribs&Attributes::PrevHalfedge),GenProg::Bool2Type<true>,GenProg::Bool2Type<false>>::Result OpenMesh::AttribKernelT< MeshItems, Connectivity >::HasPrevHalfedge

Definition at line 99 of file AttribKernelT.hh.

◆ MeshItemsT

template<class MeshItems , class Connectivity >
typedef MeshItems OpenMesh::AttribKernelT< MeshItems, Connectivity >::MeshItemsT

Definition at line 85 of file AttribKernelT.hh.

◆ Normal

template<class MeshItems , class Connectivity >
typedef MeshItems::Normal OpenMesh::AttribKernelT< MeshItems, Connectivity >::Normal

Definition at line 106 of file AttribKernelT.hh.

◆ Point

template<class MeshItems , class Connectivity >
typedef MeshItems::Point OpenMesh::AttribKernelT< MeshItems, Connectivity >::Point

Definition at line 105 of file AttribKernelT.hh.

◆ PointsPropertyHandle

template<class MeshItems , class Connectivity >
typedef VPropHandleT<Point> OpenMesh::AttribKernelT< MeshItems, Connectivity >::PointsPropertyHandle

Definition at line 127 of file AttribKernelT.hh.

◆ Scalar

template<class MeshItems , class Connectivity >
typedef MeshItems::Scalar OpenMesh::AttribKernelT< MeshItems, Connectivity >::Scalar

Definition at line 111 of file AttribKernelT.hh.

◆ TexCoord1D

template<class MeshItems , class Connectivity >
typedef MeshItems::TexCoord1D OpenMesh::AttribKernelT< MeshItems, Connectivity >::TexCoord1D

Definition at line 108 of file AttribKernelT.hh.

◆ TexCoord2D

template<class MeshItems , class Connectivity >
typedef MeshItems::TexCoord2D OpenMesh::AttribKernelT< MeshItems, Connectivity >::TexCoord2D

Definition at line 109 of file AttribKernelT.hh.

◆ TexCoord3D

template<class MeshItems , class Connectivity >
typedef MeshItems::TexCoord3D OpenMesh::AttribKernelT< MeshItems, Connectivity >::TexCoord3D

Definition at line 110 of file AttribKernelT.hh.

◆ TextureIndex

template<class MeshItems , class Connectivity >
typedef MeshItems::TextureIndex OpenMesh::AttribKernelT< MeshItems, Connectivity >::TextureIndex

Definition at line 112 of file AttribKernelT.hh.

◆ Vertex

template<class MeshItems , class Connectivity >
typedef Connectivity::Vertex OpenMesh::AttribKernelT< MeshItems, Connectivity >::Vertex

Definition at line 87 of file AttribKernelT.hh.

◆ VertexColorsPropertyHandle

template<class MeshItems , class Connectivity >
typedef VPropHandleT<Color> OpenMesh::AttribKernelT< MeshItems, Connectivity >::VertexColorsPropertyHandle

Definition at line 129 of file AttribKernelT.hh.

◆ VertexData

template<class MeshItems , class Connectivity >
typedef MeshItems::VertexData OpenMesh::AttribKernelT< MeshItems, Connectivity >::VertexData

Definition at line 114 of file AttribKernelT.hh.

◆ VertexNormalsPropertyHandle

template<class MeshItems , class Connectivity >
typedef VPropHandleT<Normal> OpenMesh::AttribKernelT< MeshItems, Connectivity >::VertexNormalsPropertyHandle

Definition at line 128 of file AttribKernelT.hh.

◆ VertexTexCoords1DPropertyHandle

template<class MeshItems , class Connectivity >
typedef VPropHandleT<TexCoord1D> OpenMesh::AttribKernelT< MeshItems, Connectivity >::VertexTexCoords1DPropertyHandle

Definition at line 130 of file AttribKernelT.hh.

◆ VertexTexCoords2DPropertyHandle

template<class MeshItems , class Connectivity >
typedef VPropHandleT<TexCoord2D> OpenMesh::AttribKernelT< MeshItems, Connectivity >::VertexTexCoords2DPropertyHandle

Definition at line 131 of file AttribKernelT.hh.

◆ VertexTexCoords3DPropertyHandle

template<class MeshItems , class Connectivity >
typedef VPropHandleT<TexCoord3D> OpenMesh::AttribKernelT< MeshItems, Connectivity >::VertexTexCoords3DPropertyHandle

Definition at line 132 of file AttribKernelT.hh.

Member Enumeration Documentation

◆ Attribs

template<class MeshItems , class Connectivity >
enum OpenMesh::AttribKernelT::Attribs

Definition at line 78 of file AttribKernelT.hh.

Constructor & Destructor Documentation

◆ AttribKernelT()

template<class MeshItems , class Connectivity >
OpenMesh::AttribKernelT< MeshItems, Connectivity >::AttribKernelT ( )
inline

Definition at line 147 of file AttribKernelT.hh.

◆ ~AttribKernelT()

template<class MeshItems , class Connectivity >
virtual OpenMesh::AttribKernelT< MeshItems, Connectivity >::~AttribKernelT ( )
inlinevirtual

Definition at line 227 of file AttribKernelT.hh.

Member Function Documentation

◆ assign()

template<class MeshItems , class Connectivity >
template<class _AttribKernel >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::assign ( const _AttribKernel &  _other,
bool  copyStandardProperties = false 
)
inline

Assignment from another mesh of another type.

Note
All that's copied is connectivity and vertex positions. All other information (like e.g. attributes or additional elements from traits classes) is not copied.
If you want to copy all information, including custom properties, use PolyMeshT::operator=() instead.

Definition at line 241 of file AttribKernelT.hh.

◆ color() [1/4]

template<class MeshItems , class Connectivity >
const Color & OpenMesh::AttribKernelT< MeshItems, Connectivity >::color ( EdgeHandle  _eh) const
inline

Definition at line 394 of file AttribKernelT.hh.

◆ color() [2/4]

template<class MeshItems , class Connectivity >
const Color & OpenMesh::AttribKernelT< MeshItems, Connectivity >::color ( FaceHandle  _fh) const
inline

Definition at line 439 of file AttribKernelT.hh.

◆ color() [3/4]

template<class MeshItems , class Connectivity >
const Color & OpenMesh::AttribKernelT< MeshItems, Connectivity >::color ( HalfedgeHandle  _heh) const
inline

Definition at line 415 of file AttribKernelT.hh.

◆ color() [4/4]

template<class MeshItems , class Connectivity >
const Color & OpenMesh::AttribKernelT< MeshItems, Connectivity >::color ( VertexHandle  _vh) const
inline

Definition at line 294 of file AttribKernelT.hh.

◆ data() [1/8]

template<class MeshItems , class Connectivity >
EdgeData & OpenMesh::AttribKernelT< MeshItems, Connectivity >::data ( EdgeHandle  _eh)
inline

Definition at line 693 of file AttribKernelT.hh.

◆ data() [2/8]

template<class MeshItems , class Connectivity >
const EdgeData & OpenMesh::AttribKernelT< MeshItems, Connectivity >::data ( EdgeHandle  _eh) const
inline

Definition at line 696 of file AttribKernelT.hh.

◆ data() [3/8]

template<class MeshItems , class Connectivity >
FaceData & OpenMesh::AttribKernelT< MeshItems, Connectivity >::data ( FaceHandle  _fh)
inline

Definition at line 687 of file AttribKernelT.hh.

◆ data() [4/8]

template<class MeshItems , class Connectivity >
const FaceData & OpenMesh::AttribKernelT< MeshItems, Connectivity >::data ( FaceHandle  _fh) const
inline

Definition at line 690 of file AttribKernelT.hh.

◆ data() [5/8]

template<class MeshItems , class Connectivity >
HalfedgeData & OpenMesh::AttribKernelT< MeshItems, Connectivity >::data ( HalfedgeHandle  _heh)
inline

Definition at line 699 of file AttribKernelT.hh.

◆ data() [6/8]

template<class MeshItems , class Connectivity >
const HalfedgeData & OpenMesh::AttribKernelT< MeshItems, Connectivity >::data ( HalfedgeHandle  _heh) const
inline

Definition at line 702 of file AttribKernelT.hh.

◆ data() [7/8]

template<class MeshItems , class Connectivity >
VertexData & OpenMesh::AttribKernelT< MeshItems, Connectivity >::data ( VertexHandle  _vh)
inline

Definition at line 681 of file AttribKernelT.hh.

◆ data() [8/8]

template<class MeshItems , class Connectivity >
const VertexData & OpenMesh::AttribKernelT< MeshItems, Connectivity >::data ( VertexHandle  _vh) const
inline

Definition at line 684 of file AttribKernelT.hh.

◆ edge_colors()

template<class MeshItems , class Connectivity >
const Color * OpenMesh::AttribKernelT< MeshItems, Connectivity >::edge_colors ( ) const
inline

Definition at line 391 of file AttribKernelT.hh.

◆ edge_colors_pph()

template<class MeshItems , class Connectivity >
EdgeColorsPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::edge_colors_pph ( ) const
inline

Definition at line 668 of file AttribKernelT.hh.

◆ face_colors_pph()

template<class MeshItems , class Connectivity >
FaceColorsPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::face_colors_pph ( ) const
inline

Definition at line 675 of file AttribKernelT.hh.

◆ face_normals_pph()

template<class MeshItems , class Connectivity >
FaceNormalsPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::face_normals_pph ( ) const
inline

Definition at line 672 of file AttribKernelT.hh.

◆ face_texture_index_pph()

template<class MeshItems , class Connectivity >
FaceTextureIndexPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::face_texture_index_pph ( ) const
inline

Definition at line 678 of file AttribKernelT.hh.

◆ halfedge_colors()

template<class MeshItems , class Connectivity >
const Color * OpenMesh::AttribKernelT< MeshItems, Connectivity >::halfedge_colors ( ) const
inline

Definition at line 412 of file AttribKernelT.hh.

◆ halfedge_colors_pph()

template<class MeshItems , class Connectivity >
HalfedgeColorsPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::halfedge_colors_pph ( ) const
inline

Definition at line 664 of file AttribKernelT.hh.

◆ halfedge_normals_pph()

template<class MeshItems , class Connectivity >
HalfedgeNormalsPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::halfedge_normals_pph ( ) const
inline

Definition at line 659 of file AttribKernelT.hh.

◆ halfedge_texcoords1D_pph()

template<class MeshItems , class Connectivity >
HalfedgeTexCoords1DPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::halfedge_texcoords1D_pph ( ) const
inline

Definition at line 649 of file AttribKernelT.hh.

◆ halfedge_texcoords2D_pph()

template<class MeshItems , class Connectivity >
HalfedgeTexCoords2DPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::halfedge_texcoords2D_pph ( ) const
inline

Definition at line 652 of file AttribKernelT.hh.

◆ halfedge_texcoords3D_pph()

template<class MeshItems , class Connectivity >
HalfedgeTexCoords3DPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::halfedge_texcoords3D_pph ( ) const
inline

Definition at line 655 of file AttribKernelT.hh.

◆ has_edge_colors()

template<class MeshItems , class Connectivity >
bool OpenMesh::AttribKernelT< MeshItems, Connectivity >::has_edge_colors ( ) const
inline

Definition at line 621 of file AttribKernelT.hh.

◆ has_face_colors()

template<class MeshItems , class Connectivity >
bool OpenMesh::AttribKernelT< MeshItems, Connectivity >::has_face_colors ( ) const
inline

Definition at line 625 of file AttribKernelT.hh.

◆ has_face_normals()

template<class MeshItems , class Connectivity >
bool OpenMesh::AttribKernelT< MeshItems, Connectivity >::has_face_normals ( ) const
inline

Definition at line 624 of file AttribKernelT.hh.

◆ has_face_texture_index()

template<class MeshItems , class Connectivity >
bool OpenMesh::AttribKernelT< MeshItems, Connectivity >::has_face_texture_index ( ) const
inline

Definition at line 626 of file AttribKernelT.hh.

◆ has_halfedge_colors()

template<class MeshItems , class Connectivity >
bool OpenMesh::AttribKernelT< MeshItems, Connectivity >::has_halfedge_colors ( ) const
inline

Definition at line 623 of file AttribKernelT.hh.

◆ has_halfedge_normals()

template<class MeshItems , class Connectivity >
bool OpenMesh::AttribKernelT< MeshItems, Connectivity >::has_halfedge_normals ( ) const
inline

Definition at line 622 of file AttribKernelT.hh.

◆ has_halfedge_texcoords1D()

template<class MeshItems , class Connectivity >
bool OpenMesh::AttribKernelT< MeshItems, Connectivity >::has_halfedge_texcoords1D ( ) const
inline

Definition at line 618 of file AttribKernelT.hh.

◆ has_halfedge_texcoords2D()

template<class MeshItems , class Connectivity >
bool OpenMesh::AttribKernelT< MeshItems, Connectivity >::has_halfedge_texcoords2D ( ) const
inline

Definition at line 619 of file AttribKernelT.hh.

◆ has_halfedge_texcoords3D()

template<class MeshItems , class Connectivity >
bool OpenMesh::AttribKernelT< MeshItems, Connectivity >::has_halfedge_texcoords3D ( ) const
inline

Definition at line 620 of file AttribKernelT.hh.

◆ has_vertex_colors()

template<class MeshItems , class Connectivity >
bool OpenMesh::AttribKernelT< MeshItems, Connectivity >::has_vertex_colors ( ) const
inline

Definition at line 614 of file AttribKernelT.hh.

◆ has_vertex_normals()

template<class MeshItems , class Connectivity >
bool OpenMesh::AttribKernelT< MeshItems, Connectivity >::has_vertex_normals ( ) const
inline

Definition at line 613 of file AttribKernelT.hh.

◆ has_vertex_texcoords1D()

template<class MeshItems , class Connectivity >
bool OpenMesh::AttribKernelT< MeshItems, Connectivity >::has_vertex_texcoords1D ( ) const
inline

Definition at line 615 of file AttribKernelT.hh.

◆ has_vertex_texcoords2D()

template<class MeshItems , class Connectivity >
bool OpenMesh::AttribKernelT< MeshItems, Connectivity >::has_vertex_texcoords2D ( ) const
inline

Definition at line 616 of file AttribKernelT.hh.

◆ has_vertex_texcoords3D()

template<class MeshItems , class Connectivity >
bool OpenMesh::AttribKernelT< MeshItems, Connectivity >::has_vertex_texcoords3D ( ) const
inline

Definition at line 617 of file AttribKernelT.hh.

◆ htexcoords1D()

template<class MeshItems , class Connectivity >
const TexCoord1D * OpenMesh::AttribKernelT< MeshItems, Connectivity >::htexcoords1D ( ) const
inline

Definition at line 347 of file AttribKernelT.hh.

◆ htexcoords2D()

template<class MeshItems , class Connectivity >
const TexCoord2D * OpenMesh::AttribKernelT< MeshItems, Connectivity >::htexcoords2D ( ) const
inline

Definition at line 362 of file AttribKernelT.hh.

◆ htexcoords3D()

template<class MeshItems , class Connectivity >
const TexCoord3D * OpenMesh::AttribKernelT< MeshItems, Connectivity >::htexcoords3D ( ) const
inline

Definition at line 377 of file AttribKernelT.hh.

◆ initializeStandardProperties()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::initializeStandardProperties ( )
inlineprivate

initializeStandardProperties Initializes the standard properties and sets refcount to 1 if found. (e.g. when the copy constructor was used)

Definition at line 750 of file AttribKernelT.hh.

◆ normal() [1/3]

template<class MeshItems , class Connectivity >
const Normal & OpenMesh::AttribKernelT< MeshItems, Connectivity >::normal ( FaceHandle  _fh) const
inline

Definition at line 423 of file AttribKernelT.hh.

◆ normal() [2/3]

template<class MeshItems , class Connectivity >
const Normal & OpenMesh::AttribKernelT< MeshItems, Connectivity >::normal ( HalfedgeHandle  _heh) const
inline

Definition at line 403 of file AttribKernelT.hh.

◆ normal() [3/3]

template<class MeshItems , class Connectivity >
const Normal & OpenMesh::AttribKernelT< MeshItems, Connectivity >::normal ( VertexHandle  _vh) const
inline

Definition at line 282 of file AttribKernelT.hh.

◆ point() [1/2]

template<class MeshItems , class Connectivity >
Point & OpenMesh::AttribKernelT< MeshItems, Connectivity >::point ( VertexHandle  _vh)
inline

Definition at line 267 of file AttribKernelT.hh.

◆ point() [2/2]

template<class MeshItems , class Connectivity >
const Point & OpenMesh::AttribKernelT< MeshItems, Connectivity >::point ( VertexHandle  _vh) const
inline

Definition at line 264 of file AttribKernelT.hh.

◆ points()

template<class MeshItems , class Connectivity >
const Point * OpenMesh::AttribKernelT< MeshItems, Connectivity >::points ( ) const
inline

Definition at line 261 of file AttribKernelT.hh.

◆ points_pph()

template<class MeshItems , class Connectivity >
PointsPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::points_pph ( ) const
inline

Definition at line 630 of file AttribKernelT.hh.

◆ points_property_handle()

template<class MeshItems , class Connectivity >
const PointsPropertyHandle & OpenMesh::AttribKernelT< MeshItems, Connectivity >::points_property_handle ( ) const
inline

Definition at line 273 of file AttribKernelT.hh.

◆ release_edge_colors()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::release_edge_colors ( )
inline

Definition at line 575 of file AttribKernelT.hh.

◆ release_face_colors()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::release_face_colors ( )
inline

Definition at line 599 of file AttribKernelT.hh.

◆ release_face_normals()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::release_face_normals ( )
inline

Definition at line 593 of file AttribKernelT.hh.

◆ release_face_texture_index()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::release_face_texture_index ( )
inline

Definition at line 605 of file AttribKernelT.hh.

◆ release_halfedge_colors()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::release_halfedge_colors ( )
inline

Definition at line 587 of file AttribKernelT.hh.

◆ release_halfedge_normals()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::release_halfedge_normals ( )
inline

Definition at line 581 of file AttribKernelT.hh.

◆ release_halfedge_texcoords1D()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::release_halfedge_texcoords1D ( )
inline

Definition at line 560 of file AttribKernelT.hh.

◆ release_halfedge_texcoords2D()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::release_halfedge_texcoords2D ( )
inline

Definition at line 565 of file AttribKernelT.hh.

◆ release_halfedge_texcoords3D()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::release_halfedge_texcoords3D ( )
inline

Definition at line 570 of file AttribKernelT.hh.

◆ release_vertex_colors()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::release_vertex_colors ( )
inline

Definition at line 539 of file AttribKernelT.hh.

◆ release_vertex_normals()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::release_vertex_normals ( )
inline

Definition at line 533 of file AttribKernelT.hh.

◆ release_vertex_texcoords1D()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::release_vertex_texcoords1D ( )
inline

Definition at line 545 of file AttribKernelT.hh.

◆ release_vertex_texcoords2D()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::release_vertex_texcoords2D ( )
inline

Definition at line 550 of file AttribKernelT.hh.

◆ release_vertex_texcoords3D()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::release_vertex_texcoords3D ( )
inline

Definition at line 555 of file AttribKernelT.hh.

◆ request_edge_colors()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::request_edge_colors ( )
inline

Definition at line 495 of file AttribKernelT.hh.

◆ request_face_colors()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::request_face_colors ( )
inline

Definition at line 519 of file AttribKernelT.hh.

◆ request_face_normals()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::request_face_normals ( )
inline

Definition at line 513 of file AttribKernelT.hh.

◆ request_face_texture_index()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::request_face_texture_index ( )
inline

Definition at line 525 of file AttribKernelT.hh.

◆ request_halfedge_colors()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::request_halfedge_colors ( )
inline

Definition at line 507 of file AttribKernelT.hh.

◆ request_halfedge_normals()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::request_halfedge_normals ( )
inline

Definition at line 501 of file AttribKernelT.hh.

◆ request_halfedge_texcoords1D()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::request_halfedge_texcoords1D ( )
inline

Definition at line 477 of file AttribKernelT.hh.

◆ request_halfedge_texcoords2D()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::request_halfedge_texcoords2D ( )
inline

Definition at line 483 of file AttribKernelT.hh.

◆ request_halfedge_texcoords3D()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::request_halfedge_texcoords3D ( )
inline

Definition at line 489 of file AttribKernelT.hh.

◆ request_vertex_colors()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::request_vertex_colors ( )
inline

Definition at line 453 of file AttribKernelT.hh.

◆ request_vertex_normals()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::request_vertex_normals ( )
inline

Definition at line 447 of file AttribKernelT.hh.

◆ request_vertex_texcoords1D()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::request_vertex_texcoords1D ( )
inline

Definition at line 459 of file AttribKernelT.hh.

◆ request_vertex_texcoords2D()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::request_vertex_texcoords2D ( )
inline

Definition at line 465 of file AttribKernelT.hh.

◆ request_vertex_texcoords3D()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::request_vertex_texcoords3D ( )
inline

Definition at line 471 of file AttribKernelT.hh.

◆ set_color() [1/4]

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::set_color ( EdgeHandle  _eh,
const Color &  _c 
)
inline

Definition at line 397 of file AttribKernelT.hh.

◆ set_color() [2/4]

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::set_color ( FaceHandle  _fh,
const Color &  _c 
)
inline

Definition at line 442 of file AttribKernelT.hh.

◆ set_color() [3/4]

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::set_color ( HalfedgeHandle  _heh,
const Color &  _c 
)
inline

Definition at line 418 of file AttribKernelT.hh.

◆ set_color() [4/4]

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::set_color ( VertexHandle  _vh,
const Color &  _c 
)
inline

Definition at line 297 of file AttribKernelT.hh.

◆ set_normal() [1/3]

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::set_normal ( FaceHandle  _fh,
const Normal &  _n 
)
inline

Definition at line 426 of file AttribKernelT.hh.

◆ set_normal() [2/3]

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::set_normal ( HalfedgeHandle  _heh,
const Normal &  _n 
)
inline

Definition at line 406 of file AttribKernelT.hh.

◆ set_normal() [3/3]

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::set_normal ( VertexHandle  _vh,
const Normal &  _n 
)
inline

Definition at line 285 of file AttribKernelT.hh.

◆ set_point()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::set_point ( VertexHandle  _vh,
const Point &  _p 
)
inline

Definition at line 270 of file AttribKernelT.hh.

◆ set_texcoord1D() [1/2]

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::set_texcoord1D ( HalfedgeHandle  _heh,
const TexCoord1D &  _t 
)
inline

Definition at line 355 of file AttribKernelT.hh.

◆ set_texcoord1D() [2/2]

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::set_texcoord1D ( VertexHandle  _vh,
const TexCoord1D &  _t 
)
inline

Definition at line 311 of file AttribKernelT.hh.

◆ set_texcoord2D() [1/2]

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::set_texcoord2D ( HalfedgeHandle  _heh,
const TexCoord2D &  _t 
)
inline

Definition at line 370 of file AttribKernelT.hh.

◆ set_texcoord2D() [2/2]

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::set_texcoord2D ( VertexHandle  _vh,
const TexCoord2D &  _t 
)
inline

Definition at line 326 of file AttribKernelT.hh.

◆ set_texcoord3D() [1/2]

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::set_texcoord3D ( HalfedgeHandle  _heh,
const TexCoord3D &  _t 
)
inline

Definition at line 385 of file AttribKernelT.hh.

◆ set_texcoord3D() [2/2]

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::set_texcoord3D ( VertexHandle  _vh,
const TexCoord3D &  _t 
)
inline

Definition at line 341 of file AttribKernelT.hh.

◆ set_texture_index()

template<class MeshItems , class Connectivity >
void OpenMesh::AttribKernelT< MeshItems, Connectivity >::set_texture_index ( FaceHandle  _fh,
const TextureIndex &  _t 
)
inline

Definition at line 434 of file AttribKernelT.hh.

◆ texcoord1D() [1/2]

template<class MeshItems , class Connectivity >
const TexCoord1D & OpenMesh::AttribKernelT< MeshItems, Connectivity >::texcoord1D ( HalfedgeHandle  _heh) const
inline

Definition at line 351 of file AttribKernelT.hh.

◆ texcoord1D() [2/2]

template<class MeshItems , class Connectivity >
const TexCoord1D & OpenMesh::AttribKernelT< MeshItems, Connectivity >::texcoord1D ( VertexHandle  _vh) const
inline

Definition at line 307 of file AttribKernelT.hh.

◆ texcoord2D() [1/2]

template<class MeshItems , class Connectivity >
const TexCoord2D & OpenMesh::AttribKernelT< MeshItems, Connectivity >::texcoord2D ( HalfedgeHandle  _heh) const
inline

Definition at line 366 of file AttribKernelT.hh.

◆ texcoord2D() [2/2]

template<class MeshItems , class Connectivity >
const TexCoord2D & OpenMesh::AttribKernelT< MeshItems, Connectivity >::texcoord2D ( VertexHandle  _vh) const
inline

Definition at line 322 of file AttribKernelT.hh.

◆ texcoord3D() [1/2]

template<class MeshItems , class Connectivity >
const TexCoord3D & OpenMesh::AttribKernelT< MeshItems, Connectivity >::texcoord3D ( HalfedgeHandle  _heh) const
inline

Definition at line 381 of file AttribKernelT.hh.

◆ texcoord3D() [2/2]

template<class MeshItems , class Connectivity >
const TexCoord3D & OpenMesh::AttribKernelT< MeshItems, Connectivity >::texcoord3D ( VertexHandle  _vh) const
inline

Definition at line 337 of file AttribKernelT.hh.

◆ texcoords1D()

template<class MeshItems , class Connectivity >
const TexCoord1D * OpenMesh::AttribKernelT< MeshItems, Connectivity >::texcoords1D ( ) const
inline

Definition at line 303 of file AttribKernelT.hh.

◆ texcoords2D()

template<class MeshItems , class Connectivity >
const TexCoord2D * OpenMesh::AttribKernelT< MeshItems, Connectivity >::texcoords2D ( ) const
inline

Definition at line 318 of file AttribKernelT.hh.

◆ texcoords3D()

template<class MeshItems , class Connectivity >
const TexCoord3D * OpenMesh::AttribKernelT< MeshItems, Connectivity >::texcoords3D ( ) const
inline

Definition at line 333 of file AttribKernelT.hh.

◆ texture_index()

template<class MeshItems , class Connectivity >
const TextureIndex & OpenMesh::AttribKernelT< MeshItems, Connectivity >::texture_index ( FaceHandle  _fh) const
inline

Definition at line 431 of file AttribKernelT.hh.

◆ vertex_colors()

template<class MeshItems , class Connectivity >
const Color * OpenMesh::AttribKernelT< MeshItems, Connectivity >::vertex_colors ( ) const
inline

Definition at line 291 of file AttribKernelT.hh.

◆ vertex_colors_pph()

template<class MeshItems , class Connectivity >
VertexColorsPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::vertex_colors_pph ( ) const
inline

Definition at line 636 of file AttribKernelT.hh.

◆ vertex_normals()

template<class MeshItems , class Connectivity >
const Normal * OpenMesh::AttribKernelT< MeshItems, Connectivity >::vertex_normals ( ) const
inline

Definition at line 279 of file AttribKernelT.hh.

◆ vertex_normals_pph()

template<class MeshItems , class Connectivity >
VertexNormalsPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::vertex_normals_pph ( ) const
inline

Definition at line 633 of file AttribKernelT.hh.

◆ vertex_texcoords1D_pph()

template<class MeshItems , class Connectivity >
VertexTexCoords1DPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::vertex_texcoords1D_pph ( ) const
inline

Definition at line 639 of file AttribKernelT.hh.

◆ vertex_texcoords2D_pph()

template<class MeshItems , class Connectivity >
VertexTexCoords2DPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::vertex_texcoords2D_pph ( ) const
inline

Definition at line 642 of file AttribKernelT.hh.

◆ vertex_texcoords3D_pph()

template<class MeshItems , class Connectivity >
VertexTexCoords3DPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::vertex_texcoords3D_pph ( ) const
inline

Definition at line 645 of file AttribKernelT.hh.

Member Data Documentation

◆ data_epph_

template<class MeshItems , class Connectivity >
DataEPropHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::data_epph_
private

Definition at line 728 of file AttribKernelT.hh.

◆ data_fpph_

template<class MeshItems , class Connectivity >
DataFPropHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::data_fpph_
private

Definition at line 729 of file AttribKernelT.hh.

◆ data_hpph_

template<class MeshItems , class Connectivity >
DataHPropHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::data_hpph_
private

Definition at line 727 of file AttribKernelT.hh.

◆ data_vpph_

template<class MeshItems , class Connectivity >
DataVPropHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::data_vpph_
private

Definition at line 726 of file AttribKernelT.hh.

◆ edge_colors_

template<class MeshItems , class Connectivity >
EdgeColorsPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::edge_colors_
private

Definition at line 720 of file AttribKernelT.hh.

◆ face_colors_

template<class MeshItems , class Connectivity >
FaceColorsPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::face_colors_
private

Definition at line 723 of file AttribKernelT.hh.

◆ face_normals_

template<class MeshItems , class Connectivity >
FaceNormalsPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::face_normals_
private

Definition at line 722 of file AttribKernelT.hh.

◆ face_texture_index_

template<class MeshItems , class Connectivity >
FaceTextureIndexPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::face_texture_index_
private

Definition at line 724 of file AttribKernelT.hh.

◆ halfedge_colors_

template<class MeshItems , class Connectivity >
HalfedgeColorsPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::halfedge_colors_
private

Definition at line 718 of file AttribKernelT.hh.

◆ halfedge_normals_

template<class MeshItems , class Connectivity >
HalfedgeNormalsPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::halfedge_normals_
private

Definition at line 717 of file AttribKernelT.hh.

◆ halfedge_texcoords1D_

template<class MeshItems , class Connectivity >
HalfedgeTexCoords1DPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::halfedge_texcoords1D_
private

Definition at line 714 of file AttribKernelT.hh.

◆ halfedge_texcoords2D_

template<class MeshItems , class Connectivity >
HalfedgeTexCoords2DPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::halfedge_texcoords2D_
private

Definition at line 715 of file AttribKernelT.hh.

◆ halfedge_texcoords3D_

template<class MeshItems , class Connectivity >
HalfedgeTexCoords3DPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::halfedge_texcoords3D_
private

Definition at line 716 of file AttribKernelT.hh.

◆ points_

template<class MeshItems , class Connectivity >
PointsPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::points_
private

Definition at line 707 of file AttribKernelT.hh.

◆ refcount_ecolors_

template<class MeshItems , class Connectivity >
unsigned int OpenMesh::AttribKernelT< MeshItems, Connectivity >::refcount_ecolors_
private

Definition at line 741 of file AttribKernelT.hh.

◆ refcount_fcolors_

template<class MeshItems , class Connectivity >
unsigned int OpenMesh::AttribKernelT< MeshItems, Connectivity >::refcount_fcolors_
private

Definition at line 743 of file AttribKernelT.hh.

◆ refcount_fnormals_

template<class MeshItems , class Connectivity >
unsigned int OpenMesh::AttribKernelT< MeshItems, Connectivity >::refcount_fnormals_
private

Definition at line 742 of file AttribKernelT.hh.

◆ refcount_ftextureIndex_

template<class MeshItems , class Connectivity >
unsigned int OpenMesh::AttribKernelT< MeshItems, Connectivity >::refcount_ftextureIndex_
private

Definition at line 744 of file AttribKernelT.hh.

◆ refcount_hecolors_

template<class MeshItems , class Connectivity >
unsigned int OpenMesh::AttribKernelT< MeshItems, Connectivity >::refcount_hecolors_
private

Definition at line 740 of file AttribKernelT.hh.

◆ refcount_henormals_

template<class MeshItems , class Connectivity >
unsigned int OpenMesh::AttribKernelT< MeshItems, Connectivity >::refcount_henormals_
private

Definition at line 739 of file AttribKernelT.hh.

◆ refcount_htexcoords1D_

template<class MeshItems , class Connectivity >
unsigned int OpenMesh::AttribKernelT< MeshItems, Connectivity >::refcount_htexcoords1D_
private

Definition at line 736 of file AttribKernelT.hh.

◆ refcount_htexcoords2D_

template<class MeshItems , class Connectivity >
unsigned int OpenMesh::AttribKernelT< MeshItems, Connectivity >::refcount_htexcoords2D_
private

Definition at line 737 of file AttribKernelT.hh.

◆ refcount_htexcoords3D_

template<class MeshItems , class Connectivity >
unsigned int OpenMesh::AttribKernelT< MeshItems, Connectivity >::refcount_htexcoords3D_
private

Definition at line 738 of file AttribKernelT.hh.

◆ refcount_vcolors_

template<class MeshItems , class Connectivity >
unsigned int OpenMesh::AttribKernelT< MeshItems, Connectivity >::refcount_vcolors_
private

Definition at line 732 of file AttribKernelT.hh.

◆ refcount_vnormals_

template<class MeshItems , class Connectivity >
unsigned int OpenMesh::AttribKernelT< MeshItems, Connectivity >::refcount_vnormals_
private

Definition at line 731 of file AttribKernelT.hh.

◆ refcount_vtexcoords1D_

template<class MeshItems , class Connectivity >
unsigned int OpenMesh::AttribKernelT< MeshItems, Connectivity >::refcount_vtexcoords1D_
private

Definition at line 733 of file AttribKernelT.hh.

◆ refcount_vtexcoords2D_

template<class MeshItems , class Connectivity >
unsigned int OpenMesh::AttribKernelT< MeshItems, Connectivity >::refcount_vtexcoords2D_
private

Definition at line 734 of file AttribKernelT.hh.

◆ refcount_vtexcoords3D_

template<class MeshItems , class Connectivity >
unsigned int OpenMesh::AttribKernelT< MeshItems, Connectivity >::refcount_vtexcoords3D_
private

Definition at line 735 of file AttribKernelT.hh.

◆ vertex_colors_

template<class MeshItems , class Connectivity >
VertexColorsPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::vertex_colors_
private

Definition at line 709 of file AttribKernelT.hh.

◆ vertex_normals_

template<class MeshItems , class Connectivity >
VertexNormalsPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::vertex_normals_
private

Definition at line 708 of file AttribKernelT.hh.

◆ vertex_texcoords1D_

template<class MeshItems , class Connectivity >
VertexTexCoords1DPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::vertex_texcoords1D_
private

Definition at line 710 of file AttribKernelT.hh.

◆ vertex_texcoords2D_

template<class MeshItems , class Connectivity >
VertexTexCoords2DPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::vertex_texcoords2D_
private

Definition at line 711 of file AttribKernelT.hh.

◆ vertex_texcoords3D_

template<class MeshItems , class Connectivity >
VertexTexCoords3DPropertyHandle OpenMesh::AttribKernelT< MeshItems, Connectivity >::vertex_texcoords3D_
private

Definition at line 712 of file AttribKernelT.hh.


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