7fd59977 |
1 | -- File: Geom2dToIGES_Geom2dCurve.cdl |
2 | -- Created: Wed Feb 1 15:36:03 1995 |
3 | -- Author: Marie Jose MARTZ |
4 | -- <mjm@pronox> |
5 | ---Copyright: Matra Datavision 1995 |
6 | |
7 | |
8 | class Geom2dCurve from Geom2dToIGES inherits Geom2dEntity from Geom2dToIGES |
9 | |
10 | ---Purpose: This class implements the transfer of the Curve Entity from Geom2d |
11 | -- To IGES. These can be : |
12 | -- Curve |
13 | -- . BoundedCurve |
14 | -- * BSplineCurve |
15 | -- * BezierCurve |
16 | -- * TrimmedCurve |
17 | -- . Conic |
18 | -- * Circle |
19 | -- * Ellipse |
20 | -- * Hyperbloa |
21 | -- * Line |
22 | -- * Parabola |
23 | -- . OffsetCurve |
24 | |
25 | |
26 | uses |
27 | |
28 | Curve from Geom2d, |
29 | BoundedCurve from Geom2d, |
30 | BSplineCurve from Geom2d, |
31 | BezierCurve from Geom2d, |
32 | TrimmedCurve from Geom2d, |
33 | Conic from Geom2d, |
34 | Circle from Geom2d, |
35 | Ellipse from Geom2d, |
36 | Hyperbola from Geom2d, |
37 | Line from Geom2d, |
38 | Parabola from Geom2d, |
39 | OffsetCurve from Geom2d, |
40 | IGESEntity from IGESData, |
41 | Geom2dEntity from Geom2dToIGES |
42 | |
43 | |
44 | is |
45 | |
46 | Create returns Geom2dCurve from Geom2dToIGES; |
47 | |
48 | |
49 | Create(G2dE : Geom2dEntity from Geom2dToIGES) |
50 | returns Geom2dCurve from Geom2dToIGES; |
51 | ---Purpose : Creates a tool Geom2dCurve ready to run and sets its |
52 | -- fields as G2dE's. |
53 | |
54 | Transfer2dCurve (me : in out; |
55 | start : Curve from Geom2d; |
56 | Udeb : Real from Standard; |
57 | Ufin : Real from Standard) |
58 | returns mutable IGESEntity from IGESData; |
59 | ---Purpose : Transfert an Entity from Geom2d to IGES. If this |
60 | -- Entity could not be converted, this member returns a NullEntity. |
61 | |
62 | end Geom2dCurve; |
63 | |
64 | |