1 -- File: MakeMirror.cdl
2 -- Created: Mon Sep 28 11:52:47 1992
5 ---Copyright: Matra Datavision 1992
11 ---Purpose: This class implements elementary construction algorithms for a
12 -- symmetrical transformation in 3D space about a point,
13 -- axis or plane. The result is a Geom_Transformation transformation.
14 -- A MakeMirror object provides a framework for:
15 -- - defining the construction of the transformation,
16 -- - implementing the construction algorithm, and
17 -- - consulting the result.
25 Transformation from Geom,
30 Create(Point : Pnt from gp) returns MakeMirror;
31 ---Puprose: Make a symetry transformation of center <Point>.
33 Create(Axis : Ax1 from gp) returns MakeMirror;
34 ---Puprose: Make a symetry transformation of axis <Axis>.
36 Create(Line : Lin from gp) returns MakeMirror;
37 ---Puprose: Make a symetry transformation of axis <Line>.
39 Create(Point : Pnt from gp;
40 Direc : Dir from gp) returns MakeMirror;
41 ---Purpose: Make a symetry transformation af axis defined by
42 -- <Point> and <Direc>.
44 Create(Plane : Pln from gp) returns MakeMirror;
45 ---Purpose: Make a symetry transformation of plane <Plane>.
47 Create(Plane : Ax2 from gp) returns MakeMirror;
48 ---Purpose: Make a symetry transformation of plane <Plane>.
50 Value(me) returns Transformation from Geom
52 ---Purpose: Returns the constructed transformation.
55 Operator(me) returns Transformation from Geom
58 ---C++: alias "Standard_EXPORT operator Handle_Geom_Transformation() const;"
62 TheMirror : Transformation from Geom;