1 // File: BRepTopAdaptor_Tool.cxx
2 // Created: Tue Oct 7 10:01:50 1997
3 // Author: Laurent BUCHARD
4 // <lbr@cracbox.paris1.matra-dtv.fr>
7 #include <BRepTopAdaptor_Tool.ixx>
9 #include <BRepTopAdaptor_TopolTool.hxx>
10 #include <BRepAdaptor_HSurface.hxx>
11 #include <Adaptor3d_HSurface.hxx>
14 BRepTopAdaptor_Tool::BRepTopAdaptor_Tool() {
15 myTopolTool = new BRepTopAdaptor_TopolTool();
17 myloaded=Standard_False;
20 BRepTopAdaptor_Tool::BRepTopAdaptor_Tool(const TopoDS_Face& F,
21 const Standard_Real Tol2d) {
22 myTopolTool = new BRepTopAdaptor_TopolTool();
24 Handle(BRepAdaptor_HSurface) surface = new BRepAdaptor_HSurface();
25 surface->ChangeSurface().Initialize(F,Standard_True);
26 myTopolTool->Initialize(surface);
28 myloaded=Standard_True;
31 BRepTopAdaptor_Tool::BRepTopAdaptor_Tool(const Handle(Adaptor3d_HSurface)& surface,
32 const Standard_Real Tol2d) {
33 myTopolTool = new BRepTopAdaptor_TopolTool();
35 myTopolTool->Initialize(surface);
37 myloaded=Standard_True;
40 void BRepTopAdaptor_Tool::Init(const TopoDS_Face& F,
41 const Standard_Real Tol2d) {
42 Handle(BRepAdaptor_HSurface) surface = new BRepAdaptor_HSurface();
43 surface->ChangeSurface().Initialize(F);
44 myTopolTool->Initialize(surface);
46 myloaded=Standard_True;
49 void BRepTopAdaptor_Tool::Init(const Handle(Adaptor3d_HSurface)& surface,
50 const Standard_Real Tol2d) {
51 myTopolTool->Initialize(surface);
53 myloaded=Standard_True;
56 Handle_BRepTopAdaptor_TopolTool BRepTopAdaptor_Tool::GetTopolTool() {
61 cout<<"\n*** Error ds Handle_BRepTopAdaptor_TopolTool BRepTopAdaptor_Tool::GetTopolTool()\n"<<endl;
66 Handle_Adaptor3d_HSurface BRepTopAdaptor_Tool::GetSurface() {
71 cout<<"\n*** Error ds Handle_BRepTopAdaptor_TopolTool BRepTopAdaptor_Tool::GetSurface()\n"<<endl;
76 void BRepTopAdaptor_Tool::SetTopolTool(const Handle(BRepTopAdaptor_TopolTool)& TT) {
80 void BRepTopAdaptor_Tool::Destroy() {