RootCsg::TBBoxTree Class Reference

List of all members.

Public Member Functions

 TBBoxTree ()
NodePtr_t RootNode () const
 ~TBBoxTree ()
void BuildTree (LeafPtr_t leaves, Int_t numLeaves)

Private Member Functions

void RecursiveTreeBuild (Int_t n, LeafPtr_t leafIt)

Private Attributes

Int_t fBranch
LeafPtr_t fLeaves
InternalPtr_t fInternals
Int_t fNumLeaves

Detailed Description

Definition at line 1407 of file CsgOps.cxx.


Constructor & Destructor Documentation

RootCsg::TBBoxTree::TBBoxTree (  )  [inline]

Definition at line 1415 of file CsgOps.cxx.

RootCsg::TBBoxTree::~TBBoxTree (  )  [inline]

Definition at line 1417 of file CsgOps.cxx.

References fInternals, and fLeaves.


Member Function Documentation

NodePtr_t RootCsg::TBBoxTree::RootNode (  )  const [inline]

Definition at line 1416 of file CsgOps.cxx.

References fInternals.

void RootCsg::TBBoxTree::BuildTree ( LeafPtr_t  leaves,
Int_t  numLeaves 
)

Definition at line 1440 of file CsgOps.cxx.

References fBranch, fInternals, fLeaves, fNumLeaves, and RecursiveTreeBuild().

Referenced by RootCsg::build_tree().

void RootCsg::TBBoxTree::RecursiveTreeBuild ( Int_t  n,
LeafPtr_t  leafIt 
) [private]

Definition at line 1451 of file CsgOps.cxx.

References axis, RootCsg::TBBox::Center(), RootCsg::TBBoxNode::fBBox, fBranch, fInternals, RootCsg::TBBoxInternal::fLeftSon, RootCsg::TBBoxInternal::fRightSon, i, RootCsg::TBBox::LongestAxis(), and ROOT::Math::swap().

Referenced by BuildTree().


Member Data Documentation

Int_t RootCsg::TBBoxTree::fBranch [private]

Definition at line 1409 of file CsgOps.cxx.

Referenced by BuildTree(), and RecursiveTreeBuild().

LeafPtr_t RootCsg::TBBoxTree::fLeaves [private]

Definition at line 1410 of file CsgOps.cxx.

Referenced by BuildTree(), and ~TBBoxTree().

InternalPtr_t RootCsg::TBBoxTree::fInternals [private]

Definition at line 1411 of file CsgOps.cxx.

Referenced by BuildTree(), RecursiveTreeBuild(), RootNode(), and ~TBBoxTree().

Int_t RootCsg::TBBoxTree::fNumLeaves [private]

Definition at line 1412 of file CsgOps.cxx.

Referenced by BuildTree().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 17:00:48 2011 for ROOT_528-00b_version by  doxygen 1.5.1