Open CASCADE Technology 6.6.0
Data Structures
Geom2d_Transformation.hxx File Reference
#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_Geom2d_Transformation.hxx>
#include <gp_Trsf2d.hxx>
#include <MMgt_TShared.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <gp_TrsfForm.hxx>
#include <Standard_Integer.hxx>

Data Structures

class  Geom2d_Transformation
 The class Transformation allows to create Translation,
Rotation, Symmetry, Scaling and complex transformations
obtained by combination of the previous elementary
transformations.
The Transformation class can also be used to
construct complex transformations by combining
these elementary transformations.
However, these transformations can never change
the type of an object. For example, the projection
transformation can change a circle into an ellipse,
and therefore change the real type of the object.
Such a transformation is forbidden in this
environment and cannot be a Geom2d_Transformation.
The transformation can be represented as follow :

V1 V2 T
| a11 a12 a14 | | x | | x'|
| a21 a22 a24 | | y | | y'|
| 0 0 1 | | 1 | | 1 |

where {V1, V2} defines the vectorial part of the
transformation and T defines the translation part of
the transformation.
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines