static int nbChildren() { return NB_CHILDREN; }
- // Compute the bigger dimension of my box
+ // Compute the biggest dimension of my box
virtual double maxSize() const = 0;
protected:
myLevel(0),
myBox(0)
{
- if ( !myLimit ) myLimit = new SMESH_TreeLimit();
+ //if ( !myLimit ) myLimit = new SMESH_TreeLimit();
}
//================================================================================
{
if ( myLevel==0 )
{
+ if ( !myLimit ) myLimit = new SMESH_TreeLimit();
myBox = buildRootBox();
if ( myLimit->myMinBoxSize > 0. && maxSize() <= myLimit->myMinBoxSize )
myIsLeaf = true;
myChildren[i] = newChild();
// and we assign to him its box.
myChildren[i]->myFather = this;
+ if (myChildren[i]->myLimit)
+ delete myChildren[i]->myLimit;
myChildren[i]->myLimit = myLimit;
myChildren[i]->myLevel = myLevel + 1;
myChildren[i]->myBox = newChildBox( i );