1 // File: ShapeFix_Shape.lxx
2 // Created: Fri Jun 25 13:16:36 1999
3 // Author: data exchange team
6 #include <ShapeFix_Solid.hxx>
7 #include <ShapeFix_Shell.hxx>
8 #include <ShapeFix_Face.hxx>
9 #include <ShapeFix_Wire.hxx>
11 //=======================================================================
12 //function : FixSolidTool
14 //=======================================================================
16 inline Handle(ShapeFix_Solid) ShapeFix_Shape::FixSolidTool() const
21 //=======================================================================
22 //function : FixShellTool
24 //=======================================================================
26 inline Handle(ShapeFix_Shell) ShapeFix_Shape::FixShellTool() const
28 return myFixSolid->FixShellTool();
30 //=======================================================================
31 //function : FixFaceTool
33 //=======================================================================
35 inline Handle(ShapeFix_Face) ShapeFix_Shape::FixFaceTool() const
37 return myFixSolid->FixShellTool()->FixFaceTool();
39 //=======================================================================
40 //function : FixWireTool
42 //=======================================================================
44 inline Handle(ShapeFix_Wire) ShapeFix_Shape::FixWireTool() const
46 return myFixSolid->FixShellTool()->FixFaceTool()->FixWireTool();
48 //=======================================================================
49 //function : FixEdgeTool
51 //=======================================================================
53 inline Handle(ShapeFix_Edge) ShapeFix_Shape::FixEdgeTool() const
55 return myFixSolid->FixShellTool()->FixFaceTool()->FixWireTool()->FixEdgeTool();
57 //=======================================================================
58 //function : FixSolidMode
60 //=======================================================================
62 inline Standard_Integer& ShapeFix_Shape::FixSolidMode()
64 return myFixSolidMode;
67 //=======================================================================
68 //function : FixFreeShellMode
70 //=======================================================================
72 inline Standard_Integer& ShapeFix_Shape::FixFreeShellMode()
74 return myFixShellMode;
76 //=======================================================================
77 //function : FixFreeFaceMode
79 //=======================================================================
81 inline Standard_Integer& ShapeFix_Shape::FixFreeFaceMode()
86 //=======================================================================
87 //function : FixFreeWireMode
89 //=======================================================================
91 inline Standard_Integer& ShapeFix_Shape::FixFreeWireMode()
96 //=======================================================================
97 //function : FixSameParameterMode
99 //=======================================================================
101 inline Standard_Integer& ShapeFix_Shape::FixSameParameterMode()
103 return myFixSameParameterMode;
105 //=======================================================================
106 //function : FixVertexPositionMode
108 //=======================================================================
110 inline Standard_Integer& ShapeFix_Shape::FixVertexPositionMode()
112 return myFixVertexPositionMode;