NL3D::CQuadGridClipCluster Class Reference

A cluster of object for fast BBox clip. More...

#include <quad_grid_clip_cluster.h>

List of all members.

Public Member Functions

 CQuadGridClipCluster (uint numDist, float distMax, const NLMISC::CAABBox &pivot)
 Constructor.
 ~CQuadGridClipCluster ()
void addModel (const NLMISC::CAABBox &worldBBox, CTransformShape *model)
void removeModel (CTransformShape *model)
void clip (CClipTrav *clipTrav)
bool isEmpty () const
const NLMISC::CAABBoxgetBBox () const
sint profileNumChildren (uint distLevel) const
void resetSons (CClipTrav *clipTrav)

Public Attributes

CFastPtrListNode ListNode

Protected Attributes

float _DistMax
uint _NumDist
uint _NumDistTotal
CQuadGridClipClusterQTreeNode _Root

Friends

class CQuadGridClipClusterQTreeNode

Detailed Description

A cluster of object for fast BBox clip.

Author:
Lionel Berenguier
Nevrax France
Date:
2001

Definition at line 116 of file quad_grid_clip_cluster.h.


Constructor & Destructor Documentation

NL3D::CQuadGridClipCluster::CQuadGridClipCluster ( uint  numDist,
float  distMax,
const NLMISC::CAABBox pivot 
)
NL3D::CQuadGridClipCluster::~CQuadGridClipCluster (  ) 

Definition at line 407 of file quad_grid_clip_cluster.cpp.


Member Function Documentation

void NL3D::CQuadGridClipCluster::addModel ( const NLMISC::CAABBox worldBBox,
CTransformShape model 
)
void NL3D::CQuadGridClipCluster::clip ( CClipTrav clipTrav  ) 
const NLMISC::CAABBox& NL3D::CQuadGridClipCluster::getBBox (  )  const [inline]
bool NL3D::CQuadGridClipCluster::isEmpty (  )  const [inline]
sint NL3D::CQuadGridClipCluster::profileNumChildren ( uint  distLevel  )  const
void NL3D::CQuadGridClipCluster::removeModel ( CTransformShape model  ) 
void NL3D::CQuadGridClipCluster::resetSons ( CClipTrav clipTrav  ) 

Friends And Related Function Documentation

friend class CQuadGridClipClusterQTreeNode [friend]

Definition at line 142 of file quad_grid_clip_cluster.h.


Member Data Documentation

Definition at line 120 of file quad_grid_clip_cluster.h.

Referenced by NL3D::CQuadGridClipManager::linkModel().


The documentation for this class was generated from the following files:

Generated on Thu Jan 7 08:30:10 2010 for NeL by  doxygen 1.6.1