K3dVorLeaf Class Reference

#include <K3dVorLeaf.h>

Inheritance diagram for K3dVorLeaf:

K3dVorLeafObj List of all members.

Public Member Functions

 K3dVorLeaf ()
 ~K3dVorLeaf ()
TVertexArrayGetVertexArray ()
 Get vertex array.
void AddVertex (K3dVertexObj *_pVertex)
 Add vertex to the array.
void DeleteVertex (K3dVertexObj *_pVertex)
 Delete vertex index from array.
K3dPlaneObjGetPlane ()
 Get dividing plane.
void SetPlane (K3dPlaneObj *_pPlane)
 Set dividing plane.
K3dVorLeafGetFrontLeaf ()
 Get front leaf.
void SetFrontLeaf (K3dVorLeaf *_pFrontLeaf)
 Set front leaf.
K3dVorLeafGetBackLeaf ()
 Get back leaf.
void SetBackLeaf (K3dVorLeaf *_pBackLeaf)
 Set back leaf.
K3dPolyObjGetPoly ()
 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.
K3dPlaneObjm_pPlane
 Plane dividing this leaf to the front and back leaf.
K3dVorLeafm_pFrontLeaf
 Front leaf of this leaf.
K3dVorLeafm_pBackLeaf
 Back leaf of this leaf.
K3dPolyObjm_pPoly
 Bounding polyhedron.

Detailed Description

Definition at line 38 of file K3dVorLeaf.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

TVertexArray& K3dVorLeaf::GetVertexArray (  )  [inline]

Get vertex array.

Definition at line 52 of file K3dVorLeaf.h.

References m_vVertex.

void K3dVorLeaf::AddVertex ( K3dVertexObj _pVertex  )  [inline]

Add vertex to the array.

Definition at line 58 of file K3dVorLeaf.h.

References m_vVertex.

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]

Get dividing plane.

Definition at line 78 of file K3dVorLeaf.h.

References m_pPlane.

void K3dVorLeaf::SetPlane ( K3dPlaneObj _pPlane  )  [inline]

Set dividing plane.

Definition at line 84 of file K3dVorLeaf.h.

References m_pPlane.

K3dVorLeaf* K3dVorLeaf::GetFrontLeaf (  )  [inline]

Get front leaf.

Definition at line 90 of file K3dVorLeaf.h.

References m_pFrontLeaf.

void K3dVorLeaf::SetFrontLeaf ( K3dVorLeaf _pFrontLeaf  )  [inline]

Set front leaf.

Definition at line 96 of file K3dVorLeaf.h.

References m_pFrontLeaf.

K3dVorLeaf* K3dVorLeaf::GetBackLeaf (  )  [inline]

Get back leaf.

Definition at line 102 of file K3dVorLeaf.h.

References m_pBackLeaf.

void K3dVorLeaf::SetBackLeaf ( K3dVorLeaf _pBackLeaf  )  [inline]

Set back leaf.

Definition at line 108 of file K3dVorLeaf.h.

References m_pBackLeaf.

K3dPolyObj* K3dVorLeaf::GetPoly (  )  [inline]

Get bounding polyhedron.

Definition at line 114 of file K3dVorLeaf.h.

References m_pPoly.

void K3dVorLeaf::SetPoly ( K3dPolyObj _pPoly  )  [inline]

Set bounding polyhedron.

Definition at line 120 of file K3dVorLeaf.h.

References m_pPoly.


Member Data Documentation

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]

Vertex array iterator.

Definition at line 41 of file K3dVorLeaf.h.

Referenced by DeleteVertex().

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


The documentation for this class was generated from the following files:
Generated on Thu Aug 16 23:53:35 2007 for K3dEngine by  doxygen 1.5.0