A vertex in a half edge mesh. More...
#include <HalfEdgeVertex.hpp>
Public Member Functions | |
HalfEdgeVertex () | |
Default ctor. Position is (0, 0, 0), normal is undefined. | |
HalfEdgeVertex (VertexT v, NormalT n) | |
Constructs a vertex at given position with provided normal. | |
HalfEdgeVertex (VertexT v) | |
Constructs a vertex at given position. | |
HalfEdgeVertex (const HalfEdgeVertex &o) | |
Copy Ctor. | |
Public Attributes | |
VertexT | m_position |
The vertex's position. | |
NormalT | m_normal |
The vertex's normal. | |
size_t | m_index |
The vertex index in the mesh. | |
vector< HalfEdge < HalfEdgeVertex< VertexT, NormalT >, HalfEdgeFace < VertexT, NormalT > > * > | in |
The list incoming edges. | |
vector< HalfEdge < HalfEdgeVertex< VertexT, NormalT >, HalfEdgeFace < VertexT, NormalT > > * > | out |
The list of outgoing edges. |
A vertex in a half edge mesh.
Definition at line 26 of file HalfEdgeVertex.hpp.
lssr::HalfEdgeVertex< VertexT, NormalT >::HalfEdgeVertex | ( | ) | [inline] |
Default ctor. Position is (0, 0, 0), normal is undefined.
Definition at line 33 of file HalfEdgeVertex.hpp.
lssr::HalfEdgeVertex< VertexT, NormalT >::HalfEdgeVertex | ( | VertexT | v, | |
NormalT | n | |||
) | [inline] |
Constructs a vertex at given position with provided normal.
Definition at line 38 of file HalfEdgeVertex.hpp.
lssr::HalfEdgeVertex< VertexT, NormalT >::HalfEdgeVertex | ( | VertexT | v | ) | [inline] |
Constructs a vertex at given position.
Definition at line 43 of file HalfEdgeVertex.hpp.
lssr::HalfEdgeVertex< VertexT, NormalT >::HalfEdgeVertex | ( | const HalfEdgeVertex< VertexT, NormalT > & | o | ) | [inline] |
Copy Ctor.
Definition at line 48 of file HalfEdgeVertex.hpp.
vector<HalfEdge< HalfEdgeVertex<VertexT, NormalT>, HalfEdgeFace<VertexT, NormalT> > *> lssr::HalfEdgeVertex< VertexT, NormalT >::in |
The list incoming edges.
Definition at line 65 of file HalfEdgeVertex.hpp.
size_t lssr::HalfEdgeVertex< VertexT, NormalT >::m_index |
The vertex index in the mesh.
Definition at line 62 of file HalfEdgeVertex.hpp.
NormalT lssr::HalfEdgeVertex< VertexT, NormalT >::m_normal |
The vertex's normal.
Definition at line 59 of file HalfEdgeVertex.hpp.
VertexT lssr::HalfEdgeVertex< VertexT, NormalT >::m_position |
The vertex's position.
Definition at line 56 of file HalfEdgeVertex.hpp.
vector<HalfEdge< HalfEdgeVertex<VertexT, NormalT>, HalfEdgeFace<VertexT, NormalT> > *> lssr::HalfEdgeVertex< VertexT, NormalT >::out |
The list of outgoing edges.
Definition at line 68 of file HalfEdgeVertex.hpp.