0022922: Clean up warnings on uninitialized / unused variables
[occt.git] / src / TopOpeBRepTool / TopOpeBRepTool_box.cxx
1 // File:        TopOpeBRepTool_box.hxx
2 // Created:     Tue Apr  1 11:22:56 1997
3 // Author:      Jean Yves LEBEY
4 //              <jyl@bistrox.paris1.matra-dtv.fr>
5
6 #include <TopOpeBRepTool_box.hxx>
7
8 #include <TopOpeBRepTool_HBoxTool.hxx>
9 #include <Bnd_Box.hxx>
10
11 Standard_EXPORT void FBOX_Prepare() 
12 {
13   Handle(TopOpeBRepTool_HBoxTool) hbt = FBOX_GetHBoxTool();
14   hbt->Clear();
15 #ifdef DEB
16   if (TopOpeBRepTool_GettraceBOX()) {
17     cout<<endl<<"TOOLBOX : Prepare"<<endl;
18   }
19 #endif
20 }
21
22 Standard_EXPORT Handle(TopOpeBRepTool_HBoxTool) FBOX_GetHBoxTool()
23 {
24   static Handle(TopOpeBRepTool_HBoxTool) GLOBAL_TOOLBOX_hboxtool;
25   if (GLOBAL_TOOLBOX_hboxtool.IsNull()) {
26     GLOBAL_TOOLBOX_hboxtool = new TopOpeBRepTool_HBoxTool();
27   }
28   return GLOBAL_TOOLBOX_hboxtool;
29 }
30
31 Standard_EXPORT const Bnd_Box& FBOX_Box(const TopoDS_Shape& S)
32 {
33   Handle(TopOpeBRepTool_HBoxTool) hbt = FBOX_GetHBoxTool();
34   const Bnd_Box& b = hbt->Box(S);
35 #ifdef DEB
36   if (TopOpeBRepTool_GettraceBOX()) {
37     Standard_Integer i = hbt->Index(S);
38     Standard_Integer n = hbt->Extent();
39     cout<<"TOOLBOX : "<<i<<"/"<<n<<endl;
40   }
41 #endif
42   return b;
43 }