Patate Lib  0.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
PatateCommon::SurfaceMesh::HalfedgeProperty< T > Class Template Reference

Inherits PatateCommon::Property< T >.

Detailed Description

template<class T>
class PatateCommon::SurfaceMesh::HalfedgeProperty< T >

Halfedge property of type T

See Also
VertexProperty, EdgeProperty, FaceProperty

Public Member Functions

 HalfedgeProperty ()
 default constructor
 HalfedgeProperty (Property< T > p)
Property< T >::Reference operator[] (Halfedge h)
 access the data stored for halfedge h
Property< T >::ConstReference operator[] (Halfedge h) const
 access the data stored for halfedge h
- Public Member Functions inherited from PatateCommon::Property< T >
 Property (PropertyArray< T > *p=NULL)
void reset ()
 operator bool () const
Reference operator[] (int i)
ConstReference operator[] (int i) const
const T * data () const
std::vector< T > & vector ()

Additional Inherited Members

- Public Types inherited from PatateCommon::Property< T >
typedef PropertyArray< T >
typedef PropertyArray< T >