0022627: Change OCCT memory management defaults
[occt.git] / src / IntSurf / IntSurf_QuadricTool.cdl
1 -- File:        QuadricTool.cdl
2 -- Created:     Wed Sep 30 12:42:33 1992
3 -- Author:      Jacques GOUSSARD
4 --              <jag@topsn2>
5 ---Copyright:    Matra Datavision 1992
6
7
8 class QuadricTool from IntSurf
9
10         ---Purpose: This class provides a tool on a quadric that can be
11         --          used to instantiates the Walking algorithmes (see
12         --          package IntWalk) with a Quadric from IntSurf
13         --          as implicit surface.
14
15 uses Quadric from IntSurf,
16      Vec     from gp
17
18 is
19
20     Value(myclass; Quad: Quadric from IntSurf;
21           X, Y, Z: Real from Standard)
22           
23         ---Purpose: Returns the value of the function.
24     
25         returns Real from Standard;
26         
27         ---C++: inline
28     
29     
30     Gradient(myclass; Quad: Quadric from IntSurf;
31              X, Y, Z: Real from Standard ; V : out Vec from gp);
32              
33         ---Purpose: Returns the gradient of the function.
34
35         ---C++: inline
36     
37
38
39     ValueAndGradient(myclass; Quad: Quadric from IntSurf;
40                      X, Y, Z: Real from Standard;
41                      Val: out Real from Standard; Grad: out Vec from gp);
42                      
43         ---Purpose: Returns the value and the gradient.
44
45         ---C++: inline
46     
47
48     Tolerance(myclass; Quad: Quadric from IntSurf )
49     
50         ---Purpose: returns the tolerance of the zero of the implicit function
51
52         returns Real from Standard; 
53
54
55 end QuadricTool;
56
57