#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().
1.5.0