36048d666cd904e6eb97a30ba1d9653e04a1f668
[occt.git] / src / HLRBRep / HLRBRep_HLRToShape.lxx
1 // Created on: 1993-11-02
2 // Created by: Christophe MARION
3 // Copyright (c) 1993-1999 Matra Datavision
4 // Copyright (c) 1999-2012 OPEN CASCADE SAS
5 //
6 // The content of this file is subject to the Open CASCADE Technology Public
7 // License Version 6.5 (the "License"). You may not use the content of this file
8 // except in compliance with the License. Please obtain a copy of the License
9 // at http://www.opencascade.org and read it completely before using this file.
10 //
11 // The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12 // main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13 //
14 // The Original Code and all software distributed under the License is
15 // distributed on an "AS IS" basis, without warranty of any kind, and the
16 // Initial Developer hereby disclaims all such warranties, including without
17 // limitation, any warranties of merchantability, fitness for a particular
18 // purpose or non-infringement. Please see the License for the specific terms
19 // and conditions governing the rights and limitations under the License.
20
21
22 #include <TopoDS_Shape.hxx>
23
24 //=======================================================================
25 //function : VCompound
26 //purpose  : 
27 //=======================================================================
28
29 inline TopoDS_Shape HLRBRep_HLRToShape::VCompound()
30 { return InternalCompound(5,Standard_True,TopoDS_Shape()); }
31
32 //=======================================================================
33 //function : VCompound
34 //purpose  : 
35 //=======================================================================
36
37 inline TopoDS_Shape
38 HLRBRep_HLRToShape::VCompound(const TopoDS_Shape& S)
39 { return InternalCompound(5,Standard_True,S); }
40
41 //=======================================================================
42 //function : Rg1LineVCompound
43 //purpose  : 
44 //=======================================================================
45
46 inline TopoDS_Shape HLRBRep_HLRToShape::Rg1LineVCompound()
47 { return InternalCompound(3,Standard_True,TopoDS_Shape()); }
48
49 //=======================================================================
50 //function : Rg1LineVCompound
51 //purpose  : 
52 //=======================================================================
53
54 inline TopoDS_Shape
55 HLRBRep_HLRToShape::Rg1LineVCompound(const TopoDS_Shape& S)
56 { return InternalCompound(3,Standard_True,S); }
57
58 //=======================================================================
59 //function : RgNLineVCompound
60 //purpose  : 
61 //=======================================================================
62
63 inline TopoDS_Shape HLRBRep_HLRToShape::RgNLineVCompound()
64 { return InternalCompound(4,Standard_True,TopoDS_Shape()); }
65
66 //=======================================================================
67 //function : RgNLineVCompound
68 //purpose  : 
69 //=======================================================================
70
71 inline TopoDS_Shape
72 HLRBRep_HLRToShape::RgNLineVCompound(const TopoDS_Shape& S)
73 { return InternalCompound(4,Standard_True,S); }
74
75 //=======================================================================
76 //function : OutLineVCompound
77 //purpose  : 
78 //=======================================================================
79
80 inline TopoDS_Shape HLRBRep_HLRToShape::OutLineVCompound()
81 { return InternalCompound(2,Standard_True,TopoDS_Shape()); }
82
83 //=======================================================================
84 //function : OutLineVCompound
85 //purpose  : 
86 //=======================================================================
87
88 inline TopoDS_Shape
89 HLRBRep_HLRToShape::OutLineVCompound(const TopoDS_Shape& S)
90 { return InternalCompound(2,Standard_True,S); }
91
92 //=======================================================================
93 //function : IsoLineVCompound
94 //purpose  : 
95 //=======================================================================
96
97 inline TopoDS_Shape HLRBRep_HLRToShape::IsoLineVCompound()
98 { return InternalCompound(1,Standard_True,TopoDS_Shape()); }
99
100 //=======================================================================
101 //function : IsoLineVCompound
102 //purpose  : 
103 //=======================================================================
104
105 inline TopoDS_Shape
106 HLRBRep_HLRToShape::IsoLineVCompound(const TopoDS_Shape& S)
107 { return InternalCompound(1,Standard_True,S); }
108
109 //=======================================================================
110 //function : HCompound
111 //purpose  : 
112 //=======================================================================
113
114 inline TopoDS_Shape HLRBRep_HLRToShape::HCompound()
115 { return InternalCompound(5,Standard_False,TopoDS_Shape()); }
116
117 //=======================================================================
118 //function : HCompound
119 //purpose  : 
120 //=======================================================================
121
122 inline TopoDS_Shape
123 HLRBRep_HLRToShape::HCompound(const TopoDS_Shape& S)
124 { return InternalCompound(5,Standard_False,S); }
125
126 //=======================================================================
127 //function : Rg1LineHCompound
128 //purpose  : 
129 //=======================================================================
130
131 inline TopoDS_Shape HLRBRep_HLRToShape::Rg1LineHCompound()
132 { return InternalCompound(3,Standard_False,TopoDS_Shape()); }
133
134 //=======================================================================
135 //function : Rg1LineHCompound
136 //purpose  : 
137 //=======================================================================
138
139 inline TopoDS_Shape 
140 HLRBRep_HLRToShape::Rg1LineHCompound(const TopoDS_Shape& S)
141 { return InternalCompound(3,Standard_False,S); }
142
143 //=======================================================================
144 //function : RgNLineHCompound
145 //purpose  : 
146 //=======================================================================
147
148 inline TopoDS_Shape HLRBRep_HLRToShape::RgNLineHCompound()
149 { return InternalCompound(4,Standard_False,TopoDS_Shape()); }
150
151 //=======================================================================
152 //function : RgNLineHCompound
153 //purpose  : 
154 //=======================================================================
155
156 inline TopoDS_Shape
157 HLRBRep_HLRToShape::RgNLineHCompound(const TopoDS_Shape& S)
158 { return InternalCompound(4,Standard_False,S); }
159
160 //=======================================================================
161 //function : OutLineHCompound
162 //purpose  : 
163 //=======================================================================
164
165 inline TopoDS_Shape HLRBRep_HLRToShape::OutLineHCompound()
166 { return InternalCompound(2,Standard_False,TopoDS_Shape()); }
167
168 //=======================================================================
169 //function : OutLineHCompound
170 //purpose  : 
171 //=======================================================================
172
173 inline TopoDS_Shape
174 HLRBRep_HLRToShape::OutLineHCompound(const TopoDS_Shape& S)
175 { return InternalCompound(2,Standard_False,S); }
176
177 //=======================================================================
178 //function : IsoLineHCompound
179 //purpose  : 
180 //=======================================================================
181
182 inline TopoDS_Shape HLRBRep_HLRToShape::IsoLineHCompound()
183 { return InternalCompound(1,Standard_False,TopoDS_Shape()); }
184
185 //=======================================================================
186 //function : IsoLineHCompound
187 //purpose  : 
188 //=======================================================================
189
190 inline TopoDS_Shape
191 HLRBRep_HLRToShape::IsoLineHCompound(const TopoDS_Shape& S)
192 { return InternalCompound(1,Standard_False,S); }