|
Easy3D 2.6.1
|
Halfedge property of type T. More...
#include <surface_mesh.h>
Public Member Functions | |
| HalfedgeProperty ()=default | |
| default constructor | |
| HalfedgeProperty (Property< T > p) | |
| Constructor with property. | |
| Property< T >::reference | operator[] (Halfedge h) |
Access the data stored for halfedge h. | |
| Property< T >::const_reference | operator[] (Halfedge h) const |
Access the data stored for halfedge h. | |
Public Member Functions inherited from Property< T > | |
| Property (PropertyArray< T > *p=nullptr) | |
| Constructor. | |
| virtual | ~Property ()=default |
| Destructor. | |
| void | reset () |
| Resets the property. | |
| operator bool () const | |
| Checks if the property is valid. | |
| virtual reference | operator[] (size_t i) |
| Accesses the i-th element. | |
| virtual const_reference | operator[] (size_t i) const |
| Const access to the i-th element. | |
| const T * | data () const |
| Gets a pointer to the array. | |
| std::vector< T > & | vector () |
| Gets a reference to the underlying vector. | |
| const std::vector< T > & | vector () const |
| Const access to the underlying vector. | |
| PropertyArray< T > & | array () |
| Gets a reference to the property array. | |
| const PropertyArray< T > & | array () const |
| Const access to the property array. | |
| const std::string & | name () const |
| Returns the name of the property. | |
| void | set_name (const std::string &n) |
| Sets the name of the property. | |
Additional Inherited Members | |
Public Types inherited from Property< T > | |
| typedef PropertyArray< T >::reference | reference |
| The reference type of the property. | |
| typedef PropertyArray< T >::const_reference | const_reference |
| The const reference type of the property. | |
Halfedge property of type T.
|
inlineexplicit |
Constructor with property.
| p | The property. |
|
inline |
Access the data stored for halfedge h.
| h | The halfedge. |
|
inline |
Access the data stored for halfedge h.
| h | The halfedge. |