X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMESH%2FSMESH_Octree.hxx;h=f906c2a08c03a58920448f1ecbabce7f18f90e5b;hb=879dbf686e7b6feb320b55d3e7b250394645f4cb;hp=d9615b8dd8e7a5cc93c32acef9c6f3a120e6e08f;hpb=984c4ffdd7df62aeaedc544cd0b8e64ff8f53f1a;p=modules%2Fsmesh.git diff --git a/src/SMESH/SMESH_Octree.hxx b/src/SMESH/SMESH_Octree.hxx index d9615b8dd..f906c2a08 100644 --- a/src/SMESH/SMESH_Octree.hxx +++ b/src/SMESH/SMESH_Octree.hxx @@ -1,6 +1,6 @@ -// SMESH SMESH_Octree : global Octree implementation +// Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE // -// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS // // This library is free software; you can redistribute it and/or @@ -17,14 +17,14 @@ // License along with this library; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // -// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com -// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com // +// SMESH SMESH_Octree : global Octree implementation // -// File : SMESH_Octree.hxx -// Created : Tue Jan 16 16:00:00 2007 -// Author : Nicolas Geimer & Aurélien Motteux (OCC) -// Module : SMESH +// File : SMESH_Octree.hxx +// Created : Tue Jan 16 16:00:00 2007 +// Author : Nicolas Geimer & Aurélien Motteux (OCC) +// Module : SMESH #ifndef _SMESH_OCTREE_HXX_ #define _SMESH_OCTREE_HXX_ @@ -56,11 +56,14 @@ public: void setBox(const Bnd_B3d* box); // Set box to the 3d Bounding Box of the Octree - void getBox(Bnd_B3d* box); + void getBox(Bnd_B3d & box); // Compute the bigger dimension of the box static double maxSize(const Bnd_B3d* box); + // Return its level + int level() const { return myLevel; } + protected: // Constructor for children (has to be implemented in inherited classes) virtual SMESH_Octree* allocateOctreeChild() = 0; @@ -94,4 +97,5 @@ protected: // Tell us if the Octree is a leaf or not (-1 if not initialized) int myIsLeaf; }; + #endif