SALOME - SMESH
|
#include <SMESH_Octree.hxx>
Public Member Functions | |
SMESH_Octree (const int maxLevel=-1, const double minBoxSize=0.) | |
virtual | ~SMESH_Octree () |
virtual const bool | isLeaf ()=0 |
void | Compute () |
void | setMaxLevel (const int maxLevel) |
void | setMinBoxSize (const double minBoxSize) |
void | setBox (const Bnd_B3d *box) |
void | getBox (Bnd_B3d &box) |
int | level () const |
Static Public Member Functions | |
static double | maxSize (const Bnd_B3d *box) |
Protected Member Functions | |
virtual SMESH_Octree * | allocateOctreeChild ()=0 |
void | buildChildren () |
virtual void | buildChildrenData ()=0 |
Protected Attributes | |
Bnd_B3d * | myBox |
SMESH_Octree ** | myChildren |
SMESH_Octree * | myFather |
int | myLevel |
int | myMaxLevel |
double | myMinBoxSize |
int | myIsLeaf |
Definition at line 33 of file SMESH_Octree.hxx.
SMESH_Octree::SMESH_Octree | ( | const int | maxLevel = -1 , |
const double | minBoxSize = 0. |
||
) |
|
virtual |
|
pure virtual |
Implemented in SMESH_OctreeNode.
void SMESH_Octree::Compute | ( | ) |
void SMESH_Octree::setMaxLevel | ( | const int | maxLevel | ) |
void SMESH_Octree::setMinBoxSize | ( | const double | minBoxSize | ) |
Definition at line 52 of file SMESH_Octree.hxx.
References myMinBoxSize.
void SMESH_Octree::setBox | ( | const Bnd_B3d * | box | ) |
void SMESH_Octree::getBox | ( | Bnd_B3d & | box | ) |
|
static |
int SMESH_Octree::level | ( | ) | const |
Definition at line 64 of file SMESH_Octree.hxx.
References myLevel.
|
protectedpure virtual |
Implemented in SMESH_OctreeNode.
|
protected |
|
protectedpure virtual |
Implemented in SMESH_OctreeNode.
|
protected |
Definition at line 79 of file SMESH_Octree.hxx.
|
protected |
Definition at line 82 of file SMESH_Octree.hxx.
|
protected |
Definition at line 85 of file SMESH_Octree.hxx.
|
protected |
Definition at line 88 of file SMESH_Octree.hxx.
Referenced by level().
|
protected |
Definition at line 91 of file SMESH_Octree.hxx.
|
protected |
Definition at line 94 of file SMESH_Octree.hxx.
Referenced by setMinBoxSize().
|
protected |
Definition at line 97 of file SMESH_Octree.hxx.