28 #ifndef _SMESH_OCTREE_HXX_
29 #define _SMESH_OCTREE_HXX_
31 #include <Bnd_B3d.hxx>
37 SMESH_Octree (
const int maxLevel = -1,
const double minBoxSize = 0.);
43 virtual const bool isLeaf() = 0;
55 void setBox(
const Bnd_B3d* box);
58 void getBox(Bnd_B3d & box);
61 static double maxSize(
const Bnd_B3d* box);
void setBox(const Bnd_B3d *box)
SMESH_Octree ** myChildren
virtual SMESH_Octree * allocateOctreeChild()=0
void setMinBoxSize(const double minBoxSize)
void setMaxLevel(const int maxLevel)
static double maxSize(const Bnd_B3d *box)
void getBox(Bnd_B3d &box)
SMESH_Octree(const int maxLevel=-1, const double minBoxSize=0.)
virtual const bool isLeaf()=0
virtual void buildChildrenData()=0