Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StepVisual / StepVisual_CameraModelD3.cdl
1 -- File:        CameraModelD3.cdl
2 -- Created:     Fri Dec  1 11:11:15 1995
3 -- Author:      EXPRESS->CDL V0.2 Translator
4 -- Copyright:   Matra-Datavision 1993
5
6
7 class CameraModelD3 from StepVisual 
8
9 inherits CameraModel from StepVisual 
10
11 uses
12
13         Axis2Placement3d from StepGeom, 
14         ViewVolume from StepVisual, 
15         HAsciiString from TCollection
16 is
17
18         Create returns mutable CameraModelD3;
19         ---Purpose: Returns a CameraModelD3
20
21
22         Init (me : mutable;
23               aName : mutable HAsciiString from TCollection) is redefined;
24
25         Init (me : mutable;
26               aName : mutable HAsciiString from TCollection;
27               aViewReferenceSystem : mutable Axis2Placement3d from StepGeom;
28               aPerspectiveOfVolume : mutable ViewVolume from StepVisual) is virtual;
29
30         -- Specific Methods for Field Data Access --
31
32         SetViewReferenceSystem(me : mutable; aViewReferenceSystem : mutable Axis2Placement3d);
33         ViewReferenceSystem (me) returns mutable Axis2Placement3d;
34         SetPerspectiveOfVolume(me : mutable; aPerspectiveOfVolume : mutable ViewVolume);
35         PerspectiveOfVolume (me) returns mutable ViewVolume;
36
37 fields
38
39         viewReferenceSystem : Axis2Placement3d from StepGeom;
40         perspectiveOfVolume : ViewVolume from StepVisual;
41
42 end CameraModelD3;