0024166: Unable to create file with "Save" menu of voxeldemo Qt sample
[occt.git] / src / TopLoc / TopLoc_ItemLocation.cdl
CommitLineData
b311480e 1-- Created on: 1991-01-21
2-- Created by: Christophe MARION
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
22
23
24private class ItemLocation from TopLoc
25
26 ---Purpose: An ItemLocation is an elementary coordinate system
27 -- in a Location.
28 --
29 -- The ItemLocation contains :
30 --
31 -- * The elementary Datum.
32 --
33 -- * The exponent of the elementary Datum.
34 --
35 -- * The transformation associated to the composition.
36 --
37
38uses
39 Datum3D from TopLoc,
40 Trsf from gp,
41 TrsfPtr from TopLoc
42
43is
44 Create(D : Datum3D from TopLoc;
45 P : Integer from Standard;
46 fromTrsf : Boolean from Standard = Standard_False) returns ItemLocation from TopLoc;
47 ---Purpose: Sets the elementary Datum to <D>
48 -- Sets the exponent to <P>
49
50 Create(anOther : ItemLocation from TopLoc) returns ItemLocation from TopLoc;
51
52 Assign(me : in out; anOther : ItemLocation from TopLoc) returns ItemLocation from TopLoc;
53 ---C++: alias operator=
54 ---C++: return &
55
56 Destroy(me : in out);
57 ---C++: alias ~
58
59fields
60 myDatum : Datum3D from TopLoc;
61 myPower : Integer from Standard;
62 myTrsf : TrsfPtr from TopLoc;
63
64friends
65 class Location from TopLoc
66
67end ItemLocation;