Transformation : définition (structure)
Définition
Une transformation est définie par :
- un nom (et commentaire)
- un type
- des caractéristiques spécifiques dépendant du type
Nom
Le nom permettant l'identification de la transformation est donné par l'utilisateur lors de la création de celle-ci.
Un commentaire (facultatif) peut être ajouté au nom.
Types de transformations
Les types de transformations proposés et les caractéristiques nécessaires pour leur description sont présentés dans les tableaux ci-dessous :
| Domaine 2D / 3D | ||
|---|---|---|
| Translation définie par | Description | |
| un vecteur | Repère de définition | Composantes du vecteur (DX, DY, (DZ)) | 
| deux points et un rapport | Points définissant le vecteur (point départ et point arrivée) | Rapport | 
| Domaine 2D | |||
|---|---|---|---|
| Rotation définie par | Description | ||
| un angle et les coordonnées du point pivot | Repère de définition | Coordonnées du point pivot | Angle de rotation autour de l'axe Z | 
| un angle et un point pivot existant | Repère de définition | Point pivot | Angle de rotation autour de l'axe Z | 
| Domaine 3D | |||
|---|---|---|---|
| Rotation définie par | Description | ||
| 3 angles et les coordonnées du point pivot | Repère de définition | Coordonnées du point pivot | 3 angles de rotation autour des axes X, Y, Z | 
| 3 angles et un point pivot existant | Repère de définition | Point pivot | 3 angles de rotation autour des axes X, Y, Z | 
| 3 points et un angle | Points définissant la rotation (point départ et point arrivée direction, point pivot) | Angle de rotation en degré | |
| Domaine 2D / 3D | |
|---|---|
| Symétrie par rapport à | Description | 
| un point | Point centre de la symétrie | 
| une droite décrite par deux points | Points définissant la ligne de symétrie (points 1 et 2 de la droite) | 
| Domaine 3D | |
|---|---|
| Symétrie par rapport à | Description | 
| un plan décrit par trois points | Points définissant le plan de symétrie (points 1, 2 et 3 du plan) | 
| Domaine 2D / 3D | ||
|---|---|---|
| Affinité / homothétie par rapport à | Description | |
| un point | Point centre de l'homothétie | Rapport d'homothétie | 
| une droite décrite par deux points | Points définissant la ligne d'affinité (points 1 et 2 de la droite) | Rapport d'affinité | 
| Domaine 3D | ||
|---|---|---|
| Affinité / homothétie par rapport à | Description | |
| un plan décrit par trois points | Points définissant le plan d'affinité (points 1, 2 et 3 du plan) | Rapport d'affinité | 
| Domaine 3D | ||||
|---|---|---|---|---|
| Hélice définie par | Description | |||
| coordonnées du point pivot | Repère de définition | Coordonnées point pivot | Composantes du vecteur directeur | Hauteur algébrique et angle de l'hélice | 
| point pivot existant | Repère de définition | Point pivot | Composantes du vecteur directeur | Hauteur algébrique et angle de l'hélice | 
| Domaine 2D / 3D | |
|---|---|
| Transformation | Description | 
| composée | Deux transformations définies préalablement |