#include <K3dVorLeaf.h>
Inheritance diagram for K3dVorLeaf:
Public Member Functions | |
K3dVorLeaf () | |
~K3dVorLeaf () | |
TVertexArray & | GetVertexArray () |
Get vertex array. | |
void | AddVertex (K3dVertexObj *_pVertex) |
Add vertex to the array. | |
void | DeleteVertex (K3dVertexObj *_pVertex) |
Delete vertex index from array. | |
K3dPlaneObj * | GetPlane () |
Get dividing plane. | |
void | SetPlane (K3dPlaneObj *_pPlane) |
Set dividing plane. | |
K3dVorLeaf * | GetFrontLeaf () |
Get front leaf. | |
void | SetFrontLeaf (K3dVorLeaf *_pFrontLeaf) |
Set front leaf. | |
K3dVorLeaf * | GetBackLeaf () |
Get back leaf. | |
void | SetBackLeaf (K3dVorLeaf *_pBackLeaf) |
Set back leaf. | |
K3dPolyObj * | GetPoly () |
Get bounding polyhedron. | |
void | SetPoly (K3dPolyObj *_pPoly) |
Set bounding polyhedron. | |
Private Attributes | |
TVertexArray | m_vVertex |
Voronoi leaf vertices. | |
TVertexArray::iterator | m_itVertex |
Vertex array iterator. | |
K3dPlaneObj * | m_pPlane |
Plane dividing this leaf to the front and back leaf. | |
K3dVorLeaf * | m_pFrontLeaf |
Front leaf of this leaf. | |
K3dVorLeaf * | m_pBackLeaf |
Back leaf of this leaf. | |
K3dPolyObj * | m_pPoly |
Bounding polyhedron. |
Definition at line 38 of file K3dVorLeaf.h.
K3dVorLeaf::K3dVorLeaf | ( | ) |
Definition at line 35 of file K3dVorLeaf.cpp.
References m_pBackLeaf, m_pFrontLeaf, m_pPlane, and m_pPoly.
K3dVorLeaf::~K3dVorLeaf | ( | ) |
Definition at line 43 of file K3dVorLeaf.cpp.
TVertexArray& K3dVorLeaf::GetVertexArray | ( | ) | [inline] |
void K3dVorLeaf::AddVertex | ( | K3dVertexObj * | _pVertex | ) | [inline] |
void K3dVorLeaf::DeleteVertex | ( | K3dVertexObj * | _pVertex | ) | [inline] |
Delete vertex index from array.
Definition at line 64 of file K3dVorLeaf.h.
References m_itVertex, and m_vVertex.
K3dPlaneObj* K3dVorLeaf::GetPlane | ( | ) | [inline] |
void K3dVorLeaf::SetPlane | ( | K3dPlaneObj * | _pPlane | ) | [inline] |
K3dVorLeaf* K3dVorLeaf::GetFrontLeaf | ( | ) | [inline] |
void K3dVorLeaf::SetFrontLeaf | ( | K3dVorLeaf * | _pFrontLeaf | ) | [inline] |
K3dVorLeaf* K3dVorLeaf::GetBackLeaf | ( | ) | [inline] |
void K3dVorLeaf::SetBackLeaf | ( | K3dVorLeaf * | _pBackLeaf | ) | [inline] |
K3dPolyObj* K3dVorLeaf::GetPoly | ( | ) | [inline] |
void K3dVorLeaf::SetPoly | ( | K3dPolyObj * | _pPoly | ) | [inline] |
TVertexArray K3dVorLeaf::m_vVertex [private] |
Voronoi leaf vertices.
Definition at line 40 of file K3dVorLeaf.h.
Referenced by AddVertex(), DeleteVertex(), and GetVertexArray().
TVertexArray::iterator K3dVorLeaf::m_itVertex [private] |
K3dPlaneObj* K3dVorLeaf::m_pPlane [private] |
Plane dividing this leaf to the front and back leaf.
Definition at line 42 of file K3dVorLeaf.h.
Referenced by GetPlane(), K3dVorLeaf(), and SetPlane().
K3dVorLeaf* K3dVorLeaf::m_pFrontLeaf [private] |
Front leaf of this leaf.
Definition at line 43 of file K3dVorLeaf.h.
Referenced by GetFrontLeaf(), K3dVorLeaf(), and SetFrontLeaf().
K3dVorLeaf* K3dVorLeaf::m_pBackLeaf [private] |
Back leaf of this leaf.
Definition at line 44 of file K3dVorLeaf.h.
Referenced by GetBackLeaf(), K3dVorLeaf(), and SetBackLeaf().
K3dPolyObj* K3dVorLeaf::m_pPoly [private] |
Bounding polyhedron.
Definition at line 45 of file K3dVorLeaf.h.
Referenced by GetPoly(), K3dVorLeaf(), and SetPoly().