1 -- File: GeomFill_QuasiAngularConvertor.cdl
2 -- Created: Wed Aug 6 09:28:30 1997
3 -- Author: Philippe MANGIN
5 ---Copyright: Matra Datavision 1997
8 private class QuasiAngularConvertor from GeomFill
10 ---Purpose: To convert circular section in QuasiAngular Bezier
18 Array1OfReal from TColStd,
19 Array1OfPnt from TColgp,
20 Array1OfVec from TColgp
22 raises NotDone from StdFail
25 Create returns QuasiAngularConvertor from GeomFill;
28 ---Purpose: say if <me> is Initialized
34 FirstPnt : Pnt from gp;
37 Angle : Real from Standard;
38 Poles : out Array1OfPnt from TColgp;
39 Weights : out Array1OfReal from TColStd);
42 FirstPnt : Pnt from gp;
43 DFirstPnt : Vec from gp;
45 DCenter : Vec from gp;
48 Angle : Real from Standard;
49 DAngle : Real from Standard;
50 Poles : out Array1OfPnt from TColgp;
51 DPoles : out Array1OfVec from TColgp;
52 Weights : out Array1OfReal from TColStd;
53 DWeights : out Array1OfReal from TColStd);
56 FirstPnt : Pnt from gp;
57 DFirstPnt : Vec from gp;
58 D2FirstPnt: Vec from gp;
60 DCenter : Vec from gp;
61 D2Center : Vec from gp;
65 Angle : Real from Standard;
66 DAngle : Real from Standard;
67 D2Angle : Real from Standard;
68 Poles : out Array1OfPnt from TColgp;
69 DPoles : out Array1OfVec from TColgp;
70 D2Poles : out Array1OfVec from TColgp;
71 Weights : out Array1OfReal from TColStd;
72 DWeights : out Array1OfReal from TColStd;
73 D2Weights : out Array1OfReal from TColStd);
76 myinit : Boolean from Standard;
78 Px, Py, W, Vx, Vy, Vw : Vector from math;
79 end QuasiAngularConvertor;