Orientation externe(5)

Pour faire ces transformations, deux fonctions de base utilisant les fonctions de service de calcul matriciel sont nécessaires:

"get-rep" demande la description de 4 points non planaire du repère source et des coordonnées de ces mêmes 4 points dans le repère cible. Elle calcule et met en mémoire 3 variables:

  • Matsource matrice 4x4 des coordonnées des points dans le repère source
  • Matcible matrice 4x4 des coordonnées des mêmes points dans le repère cible
  • Mattrans matrice 4x4 de transformation des coordonnées du repère source en coordonnées du repère cible

La fonction est bouclée sur la saisie des points de façon à pouvoir se reprendre en cas d'erreur. La saisie terminée, on choisi "Fin" pour exécuter le calcul de la matrice Mattrans si les deux précédentes ont été identifiées.