524d65e7fa0eb089731fe1b0bb8a7cd4bf3f29e3
[occt.git] / src / GProp / GProp_CGProps.cdl
1 -- Created on: 1991-04-11
2 -- Created by: Michel CHAUVAT
3 -- Copyright (c) 1991-1999 Matra Datavision
4 -- Copyright (c) 1999-2014 OPEN CASCADE SAS
5 --
6 -- This file is part of Open CASCADE Technology software library.
7 --
8 -- This library is free software; you can redistribute it and/or modify it under
9 -- the terms of the GNU Lesser General Public License version 2.1 as published
10 -- by the Free Software Foundation, with special exception defined in the file
11 -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12 -- distribution for complete text of the license and disclaimer of any warranty.
13 --
14 -- Alternatively, this file may be used under the terms of Open CASCADE
15 -- commercial license or contractual agreement.
16
17 --              Jean-Claude Vauthier January 1992, September 1992
18
19
20
21 generic class CGProps  from GProp (Curve     as any;
22                                    Tool      as any)
23
24 inherits GProps from GProp
25
26         --- Purpose  : 
27         --  Computes the  global properties of bounded curves 
28         --  in 3D space. The curve must have at least a continuity C1. 
29         --  It can be a curve as defined in the template CurveTool from 
30         --  package GProp. This template gives the minimum of methods 
31         --  required to evaluate the global properties of a curve 3D with  
32         --  the algorithmes of GProp.
33
34 uses  Pnt   from gp
35        
36 is
37
38     Create returns CGProps;
39   
40     Create (C : Curve; CLocation : Pnt)  returns CGProps;
41
42     SetLocation(me : in out;CLocation : Pnt) ;
43
44     Perform(me : in out; C : Curve);
45
46 end CGProps;
47
48