aimstil  5.0.5
til::MeshVertexNodeX< TAttribute > Class Template Reference

#include <cathier/graph.h>

Public Types

typedef MeshVertexNodeX< TAttribute > Self
 
typedef til::numeric_array< float, 3 > Vertex
 
typedef std::list< SelfVertexCollection
 
typedef VertexCollection::iterator VertexIndex
 
typedef std::list< VertexIndexVertexIndexCollection
 
typedef MeshFaceNodeX< SelfFace
 
typedef std::list< FaceFaceCollection
 
typedef FaceCollection::iterator FaceIndex
 
typedef std::list< FaceIndexFaceIndexCollection
 

Public Member Functions

Vertexpos ()
 
Vertex const & pos () const
 
VertexIndexCollectionneighbors ()
 
VertexIndexCollection const & neighbors () const
 
FaceIndexCollectionfaces ()
 
FaceIndexCollection const & faces () const
 
TAttribute & attribute ()
 
TAttribute const & attribute () const
 

Detailed Description

template<typename TAttribute>
class til::MeshVertexNodeX< TAttribute >

Definition at line 57 of file graph.h.

Member Typedef Documentation

◆ Face

template<typename TAttribute >
typedef MeshFaceNodeX<Self> til::MeshVertexNodeX< TAttribute >::Face

Definition at line 67 of file graph.h.

◆ FaceCollection

template<typename TAttribute >
typedef std::list<Face> til::MeshVertexNodeX< TAttribute >::FaceCollection

Definition at line 68 of file graph.h.

◆ FaceIndex

template<typename TAttribute >
typedef FaceCollection::iterator til::MeshVertexNodeX< TAttribute >::FaceIndex

Definition at line 69 of file graph.h.

◆ FaceIndexCollection

template<typename TAttribute >
typedef std::list<FaceIndex> til::MeshVertexNodeX< TAttribute >::FaceIndexCollection

Definition at line 70 of file graph.h.

◆ Self

template<typename TAttribute >
typedef MeshVertexNodeX<TAttribute> til::MeshVertexNodeX< TAttribute >::Self

Definition at line 61 of file graph.h.

◆ Vertex

template<typename TAttribute >
typedef til::numeric_array<float,3> til::MeshVertexNodeX< TAttribute >::Vertex

Definition at line 62 of file graph.h.

◆ VertexCollection

template<typename TAttribute >
typedef std::list<Self> til::MeshVertexNodeX< TAttribute >::VertexCollection

Definition at line 63 of file graph.h.

◆ VertexIndex

template<typename TAttribute >
typedef VertexCollection::iterator til::MeshVertexNodeX< TAttribute >::VertexIndex

Definition at line 64 of file graph.h.

◆ VertexIndexCollection

template<typename TAttribute >
typedef std::list<VertexIndex> til::MeshVertexNodeX< TAttribute >::VertexIndexCollection

Definition at line 65 of file graph.h.

Member Function Documentation

◆ attribute() [1/2]

template<typename TAttribute >
TAttribute& til::MeshVertexNodeX< TAttribute >::attribute ( )
inline

Definition at line 86 of file graph.h.

◆ attribute() [2/2]

template<typename TAttribute >
TAttribute const& til::MeshVertexNodeX< TAttribute >::attribute ( ) const
inline

Definition at line 87 of file graph.h.

◆ faces() [1/2]

template<typename TAttribute >
FaceIndexCollection& til::MeshVertexNodeX< TAttribute >::faces ( )
inline

Definition at line 83 of file graph.h.

◆ faces() [2/2]

template<typename TAttribute >
FaceIndexCollection const& til::MeshVertexNodeX< TAttribute >::faces ( ) const
inline

Definition at line 84 of file graph.h.

◆ neighbors() [1/2]

template<typename TAttribute >
VertexIndexCollection& til::MeshVertexNodeX< TAttribute >::neighbors ( )
inline

Definition at line 80 of file graph.h.

◆ neighbors() [2/2]

template<typename TAttribute >
VertexIndexCollection const& til::MeshVertexNodeX< TAttribute >::neighbors ( ) const
inline

Definition at line 81 of file graph.h.

◆ pos() [1/2]

template<typename TAttribute >
Vertex& til::MeshVertexNodeX< TAttribute >::pos ( )
inline

Definition at line 77 of file graph.h.

◆ pos() [2/2]

template<typename TAttribute >
Vertex const& til::MeshVertexNodeX< TAttribute >::pos ( ) const
inline

Definition at line 78 of file graph.h.


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