0024166: Unable to create file with "Save" menu of voxeldemo Qt sample
[occt.git] / src / GProp / GProp_CGProps.cdl
CommitLineData
b311480e 1-- Created on: 1991-04-11
2-- Created by: Michel CHAUVAT
3-- Copyright (c) 1991-1999 Matra Datavision
4-- Copyright (c) 1999-2012 OPEN CASCADE SAS
5--
6-- The content of this file is subject to the Open CASCADE Technology Public
7-- License Version 6.5 (the "License"). You may not use the content of this file
8-- except in compliance with the License. Please obtain a copy of the License
9-- at http://www.opencascade.org and read it completely before using this file.
10--
11-- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12-- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13--
14-- The Original Code and all software distributed under the License is
15-- distributed on an "AS IS" basis, without warranty of any kind, and the
16-- Initial Developer hereby disclaims all such warranties, including without
17-- limitation, any warranties of merchantability, fitness for a particular
18-- purpose or non-infringement. Please see the License for the specific terms
19-- and conditions governing the rights and limitations under the License.
20
7fd59977 21-- Jean-Claude Vauthier January 1992, September 1992
7fd59977 22
23
24
25generic class CGProps from GProp (Curve as any;
26 Tool as any -- as CurveTool(Curve)
27 )
28
29inherits GProps from GProp
30
31 --- Purpose :
32 -- Computes the global properties of bounded curves
33 -- in 3D space. The curve must have at least a continuity C1.
34 -- It can be a curve as defined in the template CurveTool from
35 -- package GProp. This template gives the minimum of methods
36 -- required to evaluate the global properties of a curve 3D with
37 -- the algorithmes of GProp.
38
39uses Pnt from gp
40
41is
42
43 Create returns CGProps;
44
45 Create (C : Curve; CLocation : Pnt) returns CGProps;
46
47 SetLocation(me : in out;CLocation : Pnt) ;
48
49 Perform(me : in out; C : Curve);
50
51end CGProps;
52
53