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>
6 #include <TopOpeBRepTool_box.hxx>
8 #include <TopOpeBRepTool_HBoxTool.hxx>
11 Standard_EXPORT void FBOX_Prepare()
13 Handle(TopOpeBRepTool_HBoxTool) hbt = FBOX_GetHBoxTool();
16 if (TopOpeBRepTool_GettraceBOX()) {
17 cout<<endl<<"TOOLBOX : Prepare"<<endl;
22 Standard_EXPORT Handle(TopOpeBRepTool_HBoxTool) FBOX_GetHBoxTool()
24 static Handle(TopOpeBRepTool_HBoxTool) GLOBAL_TOOLBOX_hboxtool;
25 if (GLOBAL_TOOLBOX_hboxtool.IsNull()) {
26 GLOBAL_TOOLBOX_hboxtool = new TopOpeBRepTool_HBoxTool();
28 return GLOBAL_TOOLBOX_hboxtool;
31 Standard_EXPORT const Bnd_Box& FBOX_Box(const TopoDS_Shape& S)
33 Handle(TopOpeBRepTool_HBoxTool) hbt = FBOX_GetHBoxTool();
34 const Bnd_Box& b = hbt->Box(S);
36 if (TopOpeBRepTool_GettraceBOX()) {
37 Standard_Integer i = hbt->Index(S);
38 Standard_Integer n = hbt->Extent();
39 cout<<"TOOLBOX : "<<i<<"/"<<n<<endl;