-- File: ItemLocation.cdl -- Created: Mon Jan 21 14:00:31 1991 -- Author: Christophe MARION -- ---Copyright: Matra Datavision 1991 private class ItemLocation from TopLoc ---Purpose: An ItemLocation is an elementary coordinate system -- in a Location. -- -- The ItemLocation contains : -- -- * The elementary Datum. -- -- * The exponent of the elementary Datum. -- -- * The transformation associated to the composition. -- uses Datum3D from TopLoc, Trsf from gp, TrsfPtr from TopLoc is Create(D : Datum3D from TopLoc; P : Integer from Standard; fromTrsf : Boolean from Standard = Standard_False) returns ItemLocation from TopLoc; ---Purpose: Sets the elementary Datum to -- Sets the exponent to

Create(anOther : ItemLocation from TopLoc) returns ItemLocation from TopLoc; Assign(me : in out; anOther : ItemLocation from TopLoc) returns ItemLocation from TopLoc; ---C++: alias operator= ---C++: return & Destroy(me : in out); ---C++: alias ~ fields myDatum : Datum3D from TopLoc; myPower : Integer from Standard; myTrsf : TrsfPtr from TopLoc; friends class Location from TopLoc end ItemLocation;