Transformation: definition (structure)
Definition
A transformation is defined by:
- a name (and a comment)
 - a type
 - specific characteristics belonging to a type
 
Name
The name to identify the transformation is set by the user during the creation of this one.
A comment (optional) can be added to the name.
Types of transformation
The different types of transformations and the characteristics useful for their description are gathered in the table below:
| 2D / 3D domain | ||
|---|---|---|
| Translation defined by | Description | |
| a vector | Coordinate system for definition | 
                         Vector components (DX, DY, (DZ))  | 
                  
| 2 points and a ratio | 
                         Points defining the vector (vector tail and vector head)  | 
                     Ratio | 
| 2D domain | |||
|---|---|---|---|
| 
                         Rotation defined by  | 
                     Description | ||
| an angle and pivot point coordinates | Coordinate system for definition | Coordinates of the pivot point | Rotation angle about Z-axis | 
| an angle and existing pivot point | Coordinate system for definition | Pivot point | Rotation angle about Z-axis | 
| 3D domain | |||
|---|---|---|---|
| 
                         Rotation defined by  | 
                     Description | ||
| 3 angles and pivot point coordinates | Coordinate system for definition | Coordinates of the pivot point | 3 rotation angles about X, Y, Z-axis | 
| 3 angles and existing pivot point | Coordinate system for definition | Pivot point | 3 rotation angles about X, Y, Z-axis | 
| 3 points and an angle | Points for definition (tail point for direction, head point for direction, pivot point) | Rotation angle in degree | |
| 2D / 3D Domain | |
|---|---|
| Symmetry with respect to | Description | 
| a point | Center point of the symmetry | 
| a line defined by two points | 
                         Points for definition of symmetry (1st and 2nd points of the straight line)  | 
                  
| 3D Domain | |
|---|---|
| Symmetry with respect to | Description | 
| a plane defined by three points | 
                         Points for definition of symmetry plane (1st, 2nd and 3rd points of plane)  | 
                  
| 2D / 3D domain | ||
|---|---|---|
| Affine transformation with respect to | Description | |
| a point | Center point of the affinity | Scaling factor | 
| a line defined by two points | 
                         Points for definition of affinity line (1st and 2nd points of the straight line)  | 
                     Scaling factor | 
| 3D domain | ||
|---|---|---|
| Affine transformation with respect to | Description | |
| a plane defined by three points | 
                         Points for definition of affinity plane (1st, 2nd and 3rd points of plane)  | 
                     Scaling factor | 
| 3D domain | ||||
|---|---|---|---|---|
| Helical transformation defined by | Description | |||
| pivot point coordinates | Coordinate system for definition | Pivot point coordinates | Components of directing vector | Helix height and helix angle | 
| existing pivot point | Coordinate system for definition | Pivot point | Components of directing vector | Helix height and helix angle | 
| 2D / 3D domain | |
|---|---|
| Transformation | Description | 
| combining two transformations | Two transformations defined beforehand |