# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NL3D::CBSPTree::CBSPNode Class Template Reference

List of all members.

Public Methods

 CBSPNode (NLMISC::CTriangle &tri, T &val)
 ~CBSPNode ()
void insert (NLMISC::CTriangle &tri, T &val)
sint32 getNbNode ()
void select (std::vector< CBSPNode * > &sel, CVector &v1, CVector &v2)

Public Attributes

Value

Private Attributes

CBSPNode * pBack
CBSPNode * pFront
CPlane p

template<class T>
class NL3D::CBSPTree< T >::CBSPNode


Constructor & Destructor Documentation

template<class T>
NL3D::CBSPTree< T >::CBSPNode::CBSPNode NLMISC::CTriangle   tri,
T &    val
[inline]
 

Definition at line 87 of file bsp_tree.h.

References p, NLMISC::CTriangle::V0, NLMISC::CTriangle::V1, NLMISC::CTriangle::V2, and Value.

Referenced by insert, and select.

template<class T>
NL3D::CBSPTree< T >::CBSPNode::~CBSPNode   [inline]
 

Definition at line 93 of file bsp_tree.h.


Member Function Documentation

template<class T>
sint32 NL3D::CBSPTree< T >::CBSPNode::getNbNode   [inline]
 

Definition at line 163 of file bsp_tree.h.

Referenced by NL3D::CBSPTree::getNbNode.

template<class T>
void NL3D::CBSPTree< T >::CBSPNode::insert NLMISC::CTriangle   tri,
T &    val
[inline]
 

Definition at line 101 of file bsp_tree.h.

References CBSPNode, NLMISC::CTriangle::V0, NLMISC::CTriangle::V1, and NLMISC::CTriangle::V2.

Referenced by NL3D::CBSPTree::insert.

template<class T>
void NL3D::CBSPTree< T >::CBSPNode::select std::vector< CBSPNode * > &    sel,
CVector &    v1,
CVector &    v2
[inline]
 

Definition at line 174 of file bsp_tree.h.

References CBSPNode.

Referenced by NL3D::CBSPTree::select.


Member Data Documentation

template<class T>
CPlane NL3D::CBSPTree::CBSPNode::p [private]
 

Definition at line 79 of file bsp_tree.h.

Referenced by CBSPNode.

template<class T>
CBSPNode* NL3D::CBSPTree::CBSPNode::pBack [private]
 

Definition at line 78 of file bsp_tree.h.

template<class T>
CBSPNode * NL3D::CBSPTree::CBSPNode::pFront [private]
 

Definition at line 78 of file bsp_tree.h.

template<class T>
T NL3D::CBSPTree::CBSPNode::Value
 

Definition at line 83 of file bsp_tree.h.

Referenced by CBSPNode.


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