Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StepRepr / StepRepr_RepresentationRelationshipWithTransformation.cdl
1 -- File:        StepRepr_RepresentationRelationshipWithTransformation.cdl
2 -- Created:     Tue Jun 30 18:09:19 1998
3 -- Author:      Christian CAILLET
4 --              <cky@heliox.paris1.matra-dtv.fr>
5 ---Copyright:    Matra Datavision 1998
6
7
8 class RepresentationRelationshipWithTransformation  from StepRepr
9     inherits ShapeRepresentationRelationship
10
11     -- in principle, inherits RepresentationRelationship
12     -- But <Shape>... only adds a constraint on a field, this allows to
13     -- simplify the multiple inheritance between ShapeRR and RRWithTransf...
14
15 uses
16      HAsciiString from TCollection,
17      Representation from StepRepr,
18      Transformation from StepRepr
19
20 is
21
22     Create returns mutable RepresentationRelationshipWithTransformation;
23
24     Init (me : mutable;
25               aName : mutable HAsciiString from TCollection;
26               aDescription : mutable HAsciiString from TCollection;
27               aRep1 : mutable Representation from StepRepr;
28               aRep2 : mutable Representation from StepRepr;
29               aTransf : Transformation);
30
31     TransformationOperator (me) returns Transformation;
32     SetTransformationOperator (me : mutable; aTrans : Transformation);
33
34 fields
35
36     theTrans : Transformation;
37
38 end RepresentationRelationshipWithTransformation;