06e27a1688c9f5c59368f3678725a32a6990151e
[occt.git] / src / AppCont / AppCont_Function.cdl
1 -- File:        AppCont_Function.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 Function from AppCont
9
10     ---Purpose: deferred class describing a continous 3d function f(u)
11
12
13 uses Pnt from gp,
14      Vec from gp
15
16 is
17
18     Delete(me:out) is virtual;
19     ---C++: alias "Standard_EXPORT virtual ~AppCont_Function(){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 Pnt
31         ---Purpose: returns the point at parameter <U>.
32     is deferred;
33
34     D1(me; U: Real; P: in out Pnt; V: in out Vec) returns Boolean
35         ---Purpose: returns the point and the derivative values at
36         --          the parameter <U>.
37     is deferred;
38     
39     
40 end Function;