7fd59977 |
1 | // File: ShapeFix_Shape.lxx |
2 | // Created: Fri Jun 25 13:16:36 1999 |
3 | // Author: data exchange team |
4 | // <det@nnov> |
5 | |
6 | #include <ShapeFix_Solid.hxx> |
7 | #include <ShapeFix_Shell.hxx> |
8 | #include <ShapeFix_Face.hxx> |
9 | #include <ShapeFix_Wire.hxx> |
10 | |
11 | //======================================================================= |
12 | //function : FixSolidTool |
13 | //purpose : |
14 | //======================================================================= |
15 | |
16 | inline Handle(ShapeFix_Solid) ShapeFix_Shape::FixSolidTool() const |
17 | { |
18 | return myFixSolid; |
19 | } |
20 | |
21 | //======================================================================= |
22 | //function : FixShellTool |
23 | //purpose : |
24 | //======================================================================= |
25 | |
26 | inline Handle(ShapeFix_Shell) ShapeFix_Shape::FixShellTool() const |
27 | { |
28 | return myFixSolid->FixShellTool(); |
29 | } |
30 | //======================================================================= |
31 | //function : FixFaceTool |
32 | //purpose : |
33 | //======================================================================= |
34 | |
35 | inline Handle(ShapeFix_Face) ShapeFix_Shape::FixFaceTool() const |
36 | { |
37 | return myFixSolid->FixShellTool()->FixFaceTool(); |
38 | } |
39 | //======================================================================= |
40 | //function : FixWireTool |
41 | //purpose : |
42 | //======================================================================= |
43 | |
44 | inline Handle(ShapeFix_Wire) ShapeFix_Shape::FixWireTool() const |
45 | { |
46 | return myFixSolid->FixShellTool()->FixFaceTool()->FixWireTool(); |
47 | } |
48 | //======================================================================= |
49 | //function : FixEdgeTool |
50 | //purpose : |
51 | //======================================================================= |
52 | |
53 | inline Handle(ShapeFix_Edge) ShapeFix_Shape::FixEdgeTool() const |
54 | { |
55 | return myFixSolid->FixShellTool()->FixFaceTool()->FixWireTool()->FixEdgeTool(); |
56 | } |
57 | //======================================================================= |
58 | //function : FixSolidMode |
59 | //purpose : |
60 | //======================================================================= |
61 | |
62 | inline Standard_Integer& ShapeFix_Shape::FixSolidMode() |
63 | { |
64 | return myFixSolidMode; |
65 | } |
66 | |
67 | //======================================================================= |
68 | //function : FixFreeShellMode |
69 | //purpose : |
70 | //======================================================================= |
71 | |
72 | inline Standard_Integer& ShapeFix_Shape::FixFreeShellMode() |
73 | { |
74 | return myFixShellMode; |
75 | } |
76 | //======================================================================= |
77 | //function : FixFreeFaceMode |
78 | //purpose : |
79 | //======================================================================= |
80 | |
81 | inline Standard_Integer& ShapeFix_Shape::FixFreeFaceMode() |
82 | { |
83 | return myFixFaceMode; |
84 | } |
85 | |
86 | //======================================================================= |
87 | //function : FixFreeWireMode |
88 | //purpose : |
89 | //======================================================================= |
90 | |
91 | inline Standard_Integer& ShapeFix_Shape::FixFreeWireMode() |
92 | { |
93 | return myFixWireMode; |
94 | } |
95 | |
96 | //======================================================================= |
97 | //function : FixSameParameterMode |
98 | //purpose : |
99 | //======================================================================= |
100 | |
101 | inline Standard_Integer& ShapeFix_Shape::FixSameParameterMode() |
102 | { |
103 | return myFixSameParameterMode; |
104 | } |
105 | //======================================================================= |
106 | //function : FixVertexPositionMode |
107 | //purpose : |
108 | //======================================================================= |
109 | |
110 | inline Standard_Integer& ShapeFix_Shape::FixVertexPositionMode() |
111 | { |
112 | return myFixVertexPositionMode; |
113 | } |