aimsalgo  5.1.2
Neuroimaging image processing
aims::meshgraph::MeshVertexNode< TAttribute > Class Template Reference

Mesh described as a graph, with nodes and edges. More...

#include <aims/mesh/mesh_graph.h>

Public Types

typedef MeshVertexNode< TAttribute > Self
 
typedef AimsVector< float, 3 > Vertex
 
typedef std::list< SelfVertexCollection
 
typedef VertexCollection::iterator VertexIndex
 
typedef std::list< VertexIndexVertexIndexCollection
 
typedef MeshFaceNode< 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 aims::meshgraph::MeshVertexNode< TAttribute >

Mesh described as a graph, with nodes and edges.

These are nodes. Taken from Cathier's former aims-til library

Definition at line 63 of file mesh_graph.h.

Member Typedef Documentation

◆ Face

template<typename TAttribute >
typedef MeshFaceNode<Self> aims::meshgraph::MeshVertexNode< TAttribute >::Face

Definition at line 73 of file mesh_graph.h.

◆ FaceCollection

template<typename TAttribute >
typedef std::list<Face> aims::meshgraph::MeshVertexNode< TAttribute >::FaceCollection

Definition at line 74 of file mesh_graph.h.

◆ FaceIndex

template<typename TAttribute >
typedef FaceCollection::iterator aims::meshgraph::MeshVertexNode< TAttribute >::FaceIndex

Definition at line 75 of file mesh_graph.h.

◆ FaceIndexCollection

template<typename TAttribute >
typedef std::list<FaceIndex> aims::meshgraph::MeshVertexNode< TAttribute >::FaceIndexCollection

Definition at line 76 of file mesh_graph.h.

◆ Self

template<typename TAttribute >
typedef MeshVertexNode<TAttribute> aims::meshgraph::MeshVertexNode< TAttribute >::Self

Definition at line 67 of file mesh_graph.h.

◆ Vertex

template<typename TAttribute >
typedef AimsVector<float,3> aims::meshgraph::MeshVertexNode< TAttribute >::Vertex

Definition at line 68 of file mesh_graph.h.

◆ VertexCollection

template<typename TAttribute >
typedef std::list<Self> aims::meshgraph::MeshVertexNode< TAttribute >::VertexCollection

Definition at line 69 of file mesh_graph.h.

◆ VertexIndex

template<typename TAttribute >
typedef VertexCollection::iterator aims::meshgraph::MeshVertexNode< TAttribute >::VertexIndex

Definition at line 70 of file mesh_graph.h.

◆ VertexIndexCollection

template<typename TAttribute >
typedef std::list<VertexIndex> aims::meshgraph::MeshVertexNode< TAttribute >::VertexIndexCollection

Definition at line 71 of file mesh_graph.h.

Member Function Documentation

◆ attribute() [1/2]

template<typename TAttribute >
TAttribute& aims::meshgraph::MeshVertexNode< TAttribute >::attribute ( )
inline

Definition at line 89 of file mesh_graph.h.

◆ attribute() [2/2]

template<typename TAttribute >
TAttribute const& aims::meshgraph::MeshVertexNode< TAttribute >::attribute ( ) const
inline

Definition at line 90 of file mesh_graph.h.

◆ faces() [1/2]

template<typename TAttribute >
FaceIndexCollection& aims::meshgraph::MeshVertexNode< TAttribute >::faces ( )
inline

Definition at line 86 of file mesh_graph.h.

◆ faces() [2/2]

template<typename TAttribute >
FaceIndexCollection const& aims::meshgraph::MeshVertexNode< TAttribute >::faces ( ) const
inline

Definition at line 87 of file mesh_graph.h.

◆ neighbors() [1/2]

template<typename TAttribute >
VertexIndexCollection& aims::meshgraph::MeshVertexNode< TAttribute >::neighbors ( )
inline

Definition at line 83 of file mesh_graph.h.

◆ neighbors() [2/2]

template<typename TAttribute >
VertexIndexCollection const& aims::meshgraph::MeshVertexNode< TAttribute >::neighbors ( ) const
inline

Definition at line 84 of file mesh_graph.h.

◆ pos() [1/2]

template<typename TAttribute >
Vertex& aims::meshgraph::MeshVertexNode< TAttribute >::pos ( )
inline

Definition at line 80 of file mesh_graph.h.

◆ pos() [2/2]

template<typename TAttribute >
Vertex const& aims::meshgraph::MeshVertexNode< TAttribute >::pos ( ) const
inline

Definition at line 81 of file mesh_graph.h.


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