summaryrefslogtreecommitdiff
path: root/inc/ShapeFix_Shape.lxx
blob: 8284e5ef2c948066c39f5e7b65dff5c5372999a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
// File:	ShapeFix_Shape.lxx
// Created:	Fri Jun 25 13:16:36 1999
// Author:	data exchange team
//		<det@nnov>

#include <ShapeFix_Solid.hxx>
#include <ShapeFix_Shell.hxx>
#include <ShapeFix_Face.hxx>
#include <ShapeFix_Wire.hxx>

//=======================================================================
//function : FixSolidTool
//purpose  : 
//=======================================================================

inline Handle(ShapeFix_Solid) ShapeFix_Shape::FixSolidTool() const
{
  return myFixSolid;
}

//=======================================================================
//function : FixShellTool
//purpose  : 
//=======================================================================

inline Handle(ShapeFix_Shell) ShapeFix_Shape::FixShellTool() const 
{
  return myFixSolid->FixShellTool();
}
//=======================================================================
//function : FixFaceTool
//purpose  : 
//=======================================================================

inline Handle(ShapeFix_Face) ShapeFix_Shape::FixFaceTool() const
{
  return myFixSolid->FixShellTool()->FixFaceTool();
}
//=======================================================================
//function : FixWireTool
//purpose  : 
//=======================================================================

inline Handle(ShapeFix_Wire) ShapeFix_Shape::FixWireTool() const
{
  return myFixSolid->FixShellTool()->FixFaceTool()->FixWireTool();
}
//=======================================================================
//function : FixEdgeTool
//purpose  : 
//=======================================================================

inline Handle(ShapeFix_Edge) ShapeFix_Shape::FixEdgeTool() const
{
  return myFixSolid->FixShellTool()->FixFaceTool()->FixWireTool()->FixEdgeTool();
}
//=======================================================================
//function : FixSolidMode
//purpose  : 
//=======================================================================

inline Standard_Integer& ShapeFix_Shape::FixSolidMode() 
{
  return myFixSolidMode;
}

//=======================================================================
//function : FixFreeShellMode
//purpose  : 
//=======================================================================

inline Standard_Integer& ShapeFix_Shape::FixFreeShellMode() 
{
  return myFixShellMode;
}
//=======================================================================
//function : FixFreeFaceMode
//purpose  : 
//=======================================================================

inline Standard_Integer& ShapeFix_Shape::FixFreeFaceMode() 
{
  return myFixFaceMode;
}

//=======================================================================
//function : FixFreeWireMode
//purpose  : 
//=======================================================================

inline Standard_Integer& ShapeFix_Shape::FixFreeWireMode() 
{
  return myFixWireMode;
}

//=======================================================================
//function : FixSameParameterMode
//purpose  : 
//=======================================================================

inline Standard_Integer& ShapeFix_Shape::FixSameParameterMode() 
{
  return myFixSameParameterMode;
}
//=======================================================================
//function : FixVertexPositionMode
//purpose  : 
//=======================================================================

inline Standard_Integer& ShapeFix_Shape::FixVertexPositionMode() 
{
  return myFixVertexPositionMode;
}