b311480e |
1 | -- Created on: 1993-03-10 |
2 | -- Created by: Philippe DAUTRY |
3 | -- Copyright (c) 1993-1999 Matra Datavision |
973c2be1 |
4 | -- Copyright (c) 1999-2014 OPEN CASCADE SAS |
b311480e |
5 | -- |
973c2be1 |
6 | -- This file is part of Open CASCADE Technology software library. |
b311480e |
7 | -- |
d5f74e42 |
8 | -- This library is free software; you can redistribute it and/or modify it under |
9 | -- the terms of the GNU Lesser General Public License version 2.1 as published |
973c2be1 |
10 | -- by the Free Software Foundation, with special exception defined in the file |
11 | -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT |
12 | -- distribution for complete text of the license and disclaimer of any warranty. |
b311480e |
13 | -- |
973c2be1 |
14 | -- Alternatively, this file may be used under the terms of Open CASCADE |
15 | -- commercial license or contractual agreement. |
7fd59977 |
16 | |
17 | package TColgp |
18 | |
19 | |
20 | ---Purpose : This package provides standard and frequently |
21 | -- used instantiations of generic classes from the |
22 | -- TCollection package with geometric objects from the gp package. |
23 | |
24 | uses TCollection, TColStd, gp |
25 | |
26 | is |
27 | |
28 | |
29 | |
30 | -- Array1 of 2D objects. |
31 | |
32 | class Array1OfCirc2d |
33 | instantiates Array1 from TCollection (Circ2d from gp); |
34 | class Array1OfDir2d |
35 | instantiates Array1 from TCollection (Dir2d from gp); |
36 | class Array1OfLin2d |
37 | instantiates Array1 from TCollection (Lin2d from gp); |
38 | class Array1OfPnt2d |
39 | instantiates Array1 from TCollection (Pnt2d from gp); |
40 | class Array1OfVec2d |
41 | instantiates Array1 from TCollection (Vec2d from gp); |
42 | class Array1OfXY |
43 | instantiates Array1 from TCollection (XY from gp); |
44 | |
45 | |
46 | -- Array1 of 3D objects. |
47 | |
48 | class Array1OfDir |
49 | instantiates Array1 from TCollection (Dir from gp); |
50 | class Array1OfPnt |
51 | instantiates Array1 from TCollection (Pnt from gp); |
52 | class Array1OfVec |
53 | instantiates Array1 from TCollection (Vec from gp); |
54 | class Array1OfXYZ |
55 | instantiates Array1 from TCollection (XYZ from gp); |
56 | |
57 | |
58 | -- Array2 of 2D objects. |
59 | |
60 | class Array2OfCirc2d |
61 | instantiates Array2 from TCollection (Circ2d from gp); |
62 | class Array2OfDir2d |
63 | instantiates Array2 from TCollection (Dir2d from gp); |
64 | class Array2OfLin2d |
65 | instantiates Array2 from TCollection (Lin2d from gp); |
66 | class Array2OfPnt2d |
67 | instantiates Array2 from TCollection (Pnt2d from gp); |
68 | class Array2OfVec2d |
69 | instantiates Array2 from TCollection (Vec2d from gp); |
70 | class Array2OfXY |
71 | instantiates Array2 from TCollection (XY from gp); |
72 | |
73 | |
74 | -- Array2 of 3D objects. |
75 | |
76 | class Array2OfDir |
77 | instantiates Array2 from TCollection (Dir from gp); |
78 | class Array2OfPnt |
79 | instantiates Array2 from TCollection (Pnt from gp); |
80 | class Array2OfVec |
81 | instantiates Array2 from TCollection (Vec from gp); |
82 | class Array2OfXYZ |
83 | instantiates Array2 from TCollection (XYZ from gp); |
84 | |
85 | |
86 | -- HArray1 of 2D objects. |
87 | |
88 | class HArray1OfCirc2d |
89 | instantiates HArray1 from TCollection (Circ2d from gp, |
90 | Array1OfCirc2d from TColgp); |
91 | class HArray1OfDir2d |
92 | instantiates HArray1 from TCollection (Dir2d from gp, |
93 | Array1OfDir2d from TColgp); |
94 | class HArray1OfLin2d |
95 | instantiates HArray1 from TCollection (Lin2d from gp, |
96 | Array1OfLin2d from TColgp); |
97 | class HArray1OfPnt2d |
98 | instantiates HArray1 from TCollection (Pnt2d from gp, |
99 | Array1OfPnt2d from TColgp); |
100 | class HArray1OfVec2d |
101 | instantiates HArray1 from TCollection (Vec2d from gp, |
102 | Array1OfVec2d from TColgp); |
103 | class HArray1OfXY |
104 | instantiates HArray1 from TCollection (XY from gp, |
105 | Array1OfXY from TColgp); |
106 | |
107 | |
108 | -- HArray1 of 3D objects. |
109 | |
110 | class HArray1OfDir |
111 | instantiates HArray1 from TCollection (Dir from gp, |
112 | Array1OfDir from TColgp); |
113 | class HArray1OfPnt |
114 | instantiates HArray1 from TCollection (Pnt from gp, |
115 | Array1OfPnt from TColgp); |
116 | class HArray1OfVec |
117 | instantiates HArray1 from TCollection (Vec from gp, |
118 | Array1OfVec from TColgp); |
119 | class HArray1OfXYZ |
120 | instantiates HArray1 from TCollection (XYZ from gp, |
121 | Array1OfXYZ from TColgp); |
122 | |
123 | |
124 | -- HArray2 of 2D objects. |
125 | |
126 | class HArray2OfCirc2d |
127 | instantiates HArray2 from TCollection (Circ2d from gp, |
128 | Array2OfCirc2d from TColgp); |
129 | class HArray2OfDir2d |
130 | instantiates HArray2 from TCollection (Dir2d from gp, |
131 | Array2OfDir2d from TColgp); |
132 | class HArray2OfLin2d |
133 | instantiates HArray2 from TCollection (Lin2d from gp, |
134 | Array2OfLin2d from TColgp); |
135 | class HArray2OfPnt2d |
136 | instantiates HArray2 from TCollection (Pnt2d from gp, |
137 | Array2OfPnt2d from TColgp); |
138 | class HArray2OfVec2d |
139 | instantiates HArray2 from TCollection (Vec2d from gp, |
140 | Array2OfVec2d from TColgp); |
141 | class HArray2OfXY |
142 | instantiates HArray2 from TCollection (XY from gp, |
143 | Array2OfXY from TColgp); |
144 | |
145 | |
146 | -- HArray2 of 3D objects. |
147 | |
148 | class HArray2OfDir |
149 | instantiates HArray2 from TCollection (Dir from gp, |
150 | Array2OfDir from TColgp); |
151 | class HArray2OfPnt |
152 | instantiates HArray2 from TCollection (Pnt from gp, |
153 | Array2OfPnt from TColgp); |
154 | class HArray2OfVec |
155 | instantiates HArray2 from TCollection (Vec from gp, |
156 | Array2OfVec from TColgp); |
157 | class HArray2OfXYZ |
158 | instantiates HArray2 from TCollection (XYZ from gp, |
159 | Array2OfXYZ from TColgp); |
160 | |
161 | |
162 | -- Sequences of 3D objects. |
163 | |
164 | class SequenceOfDir |
165 | instantiates Sequence from TCollection (Dir from gp); |
166 | class SequenceOfPnt |
167 | instantiates Sequence from TCollection (Pnt from gp); |
168 | class SequenceOfVec |
169 | instantiates Sequence from TCollection (Vec from gp); |
170 | class SequenceOfXYZ |
171 | instantiates Sequence from TCollection (XYZ from gp); |
172 | |
173 | |
174 | -- HSequences of 3D objects. |
175 | |
176 | class HSequenceOfDir |
177 | instantiates HSequence from TCollection (Dir from gp, |
178 | SequenceOfDir from TColgp); |
179 | class HSequenceOfPnt |
180 | instantiates HSequence from TCollection (Pnt from gp, |
181 | SequenceOfPnt from TColgp); |
182 | |
183 | class HSequenceOfVec |
184 | instantiates HSequence from TCollection (Vec from gp, |
185 | SequenceOfVec from TColgp); |
186 | |
187 | class HSequenceOfXYZ |
188 | instantiates HSequence from TCollection (XYZ from gp, |
189 | SequenceOfXYZ from TColgp); |
190 | |
191 | |
192 | -- Sequences of 2D objects. |
193 | |
194 | class SequenceOfDir2d |
195 | instantiates Sequence from TCollection (Dir2d from gp); |
196 | class SequenceOfPnt2d |
197 | instantiates Sequence from TCollection (Pnt2d from gp); |
198 | class SequenceOfVec2d |
199 | instantiates Sequence from TCollection (Vec2d from gp); |
200 | class SequenceOfXY |
201 | instantiates Sequence from TCollection (XY from gp); |
202 | class SequenceOfArray1OfPnt2d |
203 | instantiates Sequence from TCollection(HArray1OfPnt2d from TColgp); |
204 | |
205 | |
206 | -- HSequences of 2D objects. |
207 | |
208 | class HSequenceOfDir2d |
209 | instantiates HSequence from TCollection (Dir2d from gp, |
210 | SequenceOfDir2d from TColgp); |
211 | class HSequenceOfPnt2d |
212 | instantiates HSequence from TCollection (Pnt2d from gp, |
213 | SequenceOfPnt2d from TColgp); |
214 | class HSequenceOfVec2d |
215 | instantiates HSequence from TCollection (Vec2d from gp, |
216 | SequenceOfVec2d from TColgp); |
217 | class HSequenceOfXY |
218 | instantiates HSequence from TCollection (XY from gp, |
219 | SequenceOfXY from TColgp); |
220 | |
7fd59977 |
221 | end TColgp; |