#include <gmMesh.h>
Inheritance diagram for gmVertex:


Public Member Functions | |
constructors | |
| gmVertex () | |
| basic constructor | |
| gmVertex (gmVector3 &position, gmVector3 &normal) | |
| constructor with position vertex given as gmVector3 | |
| gmVertex (R32 a, R32 b, R32 c, R32 d, R32 e, R32 f) | |
| constructor with position vertex given as 3 floats | |
queries | |
| virtual gmVector3 & | getPosition () |
| get the position of this vertex | |
| virtual gmVector3 & | getNormal () |
| get the normal of this vertex | |
| BOOL | getNeighbors (std::vector< gmVertex * > *pVertexArray) |
| overloaded to use gmVertex | |
| gmEdge * | findEdge (const NhalfEdgeVertex *pVertex) |
| overloaded to use gmEdge | |
| gmEdge * | findDirectedEdge (const NhalfEdgeVertex *pVertex) |
| overloaded to use gmEdge | |
set properties | |
| virtual void | setPosition (gmVector3 &position) |
| set the position of the vertex | |
| virtual void | setPosition (R32 a, R32 b, R32 c) |
| set the position of the vertex | |
| virtual void | setNormal (gmVector3 &normal) |
| set the normal of the vertex | |
| virtual void | setNormal (R32 a, R32 b, R32 c) |
| set the normal of the vertex | |
Private Attributes | |
protected variables | |
| gmVector3 | m_position |
| vector discribing the position of the vertex | |
| gmVector3 | m_normal |
| vector discribing the normal of the vertex | |
|
|
basic constructor
Definition at line 33 of file gmMesh.h. References getNormal(), getPosition(), and NhalfEdgeVertex::NhalfEdgeVertex(). |
|
||||||||||||
|
constructor with position vertex given as gmVector3
Definition at line 35 of file gmMesh.h. References getNormal(), getPosition(), and NhalfEdgeVertex::NhalfEdgeVertex(). |
|
||||||||||||||||||||||||||||
|
constructor with position vertex given as 3 floats
Definition at line 38 of file gmMesh.h. References getNormal(), getPosition(), NhalfEdgeVertex::NhalfEdgeVertex(), and R32. |
|
|
overloaded to use gmEdge
Reimplemented from NhalfEdgeVertex. Reimplemented in ParticleVertex. Definition at line 63 of file gmMesh.h. References NhalfEdgeVertex::findDirectedEdge(). |
|
|
overloaded to use gmEdge
Reimplemented from NhalfEdgeVertex. Reimplemented in ParticleVertex. Definition at line 60 of file gmMesh.h. References NhalfEdgeVertex::findEdge(). |
|
|
overloaded to use gmVertex
Definition at line 49 of file gmMesh.h. References BOOL, and NhalfEdgeVertex::getNeighbors(). |
|
|
get the normal of this vertex
Reimplemented in ParticleVertex. Definition at line 47 of file gmMesh.h. References m_normal. Referenced by ModButterflySubdivision::divideEdge(), and gmVertex(). |
|
|
get the position of this vertex
Reimplemented in ParticleVertex. Definition at line 45 of file gmMesh.h. References m_position. Referenced by ModButterflySubdivision::divideEdge(), and gmVertex(). |
|
||||||||||||||||
|
set the normal of the vertex
|
|
|
set the normal of the vertex
Definition at line 74 of file gmMesh.h. References m_normal. |
|
||||||||||||||||
|
set the position of the vertex
Definition at line 72 of file gmMesh.h. References m_position, and R32. |
|
|
set the position of the vertex
Definition at line 70 of file gmMesh.h. References m_position. |
|
|
vector discribing the normal of the vertex
Definition at line 26 of file gmMesh.h. Referenced by getNormal(), and setNormal(). |
|
|
vector discribing the position of the vertex
Definition at line 23 of file gmMesh.h. Referenced by getPosition(), and setPosition(). |
1.3.4