22 template <
typename T >
26 std::list<typename std::list<SimpleOrientedGraphNode<T> >::iterator>
from;
27 std::list<typename std::list<SimpleOrientedGraphNode<T> >::iterator>
to;
33 template <
typename TMeshVertexNode >
56 template <
typename TAttribute >
69 typedef typename FaceCollection::iterator
FaceIndex;
77 Vertex &
pos() {
return m_pos; }
78 Vertex
const &
pos()
const {
return m_pos; }
80 VertexIndexCollection &
neighbors() {
return m_neighbors; }
81 VertexIndexCollection
const &
neighbors()
const {
return m_neighbors; }
83 FaceIndexCollection &
faces() {
return m_faces; }
84 FaceIndexCollection
const &
faces()
const {
return m_faces; }
87 TAttribute
const &
attribute()
const {
return m_attribute; }
92 VertexIndexCollection m_neighbors;
93 FaceIndexCollection m_faces;
94 TAttribute m_attribute;
99 template <
typename TAttribute,
typename TEdgeAttribute >
105 TAttribute m_attribute;
106 std::list<std::pair<Self, TEdgeAttribute> > m_neighbors;
109 template <
typename TAttribute >
113 TAttribute m_attribute;
Vertex const & pos() const
std::list< typename std::list< SimpleOrientedGraphNode< T > >::iterator > from
DirectedNode< TAttribute, TEdgeAttribute > Self
SimpleOrientedGraphNode(const T &v)
VertexCollection::iterator VertexIndex
std::list< typename std::list< SimpleOrientedGraphNode< T > >::iterator > to
Belongs to package Box Do not include directly, include til/Box.h instead.
FaceCollection::iterator FaceIndex
MeshFaceNodeX< Self > Face
std::list< Face > FaceCollection
VertexIndexCollection & neighbors()
FaceIndexCollection & faces()
TAttribute const & attribute() const
boost::array< typename std::list< TMeshVertexNode >::iterator, 3 > face
std::list< Self > VertexCollection
VertexIndexCollection const & neighbors() const
til::numeric_array< float, 3 > Vertex
std::list< VertexIndex > VertexIndexCollection
MeshVertexNodeX< TAttribute > Self
FaceIndexCollection const & faces() const
std::list< FaceIndex > FaceIndexCollection