Integration of OCCT 6.5.0 from SVN
[occt.git] / src / AppCont / AppCont_Function2d.cdl
1 -- File:        AppCont_Function2d.cdl
2 -- Created:     Wed Sep  1 15:17:55 1993
3 -- Author:      Laurent PAINNOT
4 --              <lpa@nonox>
5 ---Copyright:    Matra Datavision 1993
6
7
8 deferred class Function2d from AppCont
9
10     ---Purpose: deferred class describing a continous 2d function f(u)
11
12
13 uses Pnt2d from gp,
14      Vec2d from gp
15
16 is
17
18     Delete(me:out) is virtual;
19     ---C++: alias "Standard_EXPORT virtual ~AppCont_Function2d(){Delete() ; }"
20     
21
22     FirstParameter(me) returns Real
23         ---Purpose: returns the first parameter of the function.
24     is deferred;
25
26     LastParameter(me) returns Real
27         ---Purpose: returns the last parameter of the function.
28     is deferred;
29
30     Value(me; U: Real) returns Pnt2d
31         ---Purpose: returns the point at parameter <U>.
32     is deferred;
33
34     D1(me; U: Real; P: in out Pnt2d; V: in out Vec2d) returns Boolean
35         ---Purpose: returns the point and the derivative values at
36         --          the parameter <U>.
37     is deferred;
38     
39     
40 end Function2d;