Salome HOME
0020321: EDF : Some windows do not appear depending on the platform (MinimumSizeHint())
[modules/smesh.git] / src / SMESH / SMESH_Octree.hxx
index d9615b8dd8e7a5cc93c32acef9c6f3a120e6e08f..f906c2a08c03a58920448f1ecbabce7f18f90e5b 100644 (file)
@@ -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
 //  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