blob: 5fcf4dc556234e4ea097787e3a07f000b4ef9a51 (
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
|
-- File: GProp_CelGProps.cdl
-- Created: Wed Dec 2 16:22:06 1992
-- Author: Isabelle GRIGNON
-- <isg@sdsun2>
---Copyright: Matra Datavision 1992
class CelGProps from GProp inherits GProps from GProp
--- Purpose :
-- Computes the global properties of bounded curves
-- in 3D space.
-- It can be an elementary curve from package gp such as
-- Lin, Circ, Elips, Parab .
uses Circ from gp,
Lin from gp,
Parab from gp,
Pnt from gp
is
Create returns CelGProps;
Create (C : Circ from gp; CLocation : Pnt) returns CelGProps;
Create (C : Circ from gp; U1, U2 : Real; CLocation : Pnt)returns CelGProps;
Create (C : Lin from gp; U1, U2 : Real; CLocation : Pnt) returns CelGProps;
SetLocation(me : in out;CLocation : Pnt) ;
Perform(me : in out; C :Circ; U1,U2 : Real);
Perform(me : in out; C : Lin ; U1,U2 : Real);
end CelGProps;
|