Les fonctions: MATRICE.LSP

;************************************************************************
;* [CMFAO] AME 6602 ACQUISITION DES DONNÉES SPATIALES                   *
;* [GRCAO] Claude Parisel                                               *
;* Mars 1999                                                            *
;************************************************************************
;MATRICE
; chargement des fonctions de traitement de matrice
;------------------------------------------------------------------------
(defun matrice ()
  (setvar "cmdecho" 0)
  (load "deg2rad");transformation des degrés en radians
  (load "rad2deg");transformation des radians en degres
  (load "mat-inv");calcul d'une matrice inverse
  (load "mat-tpose");calcul d'une matrice transposée [a(j,i)]
  (load "mat-rec");récupération d'une élément d'une matrice [a(i,j)]
  (load "mat-edit");modification d'un élément d'une matrice [a(i,j)]
  (load "mat-i");création d'une matrice identité
  (load "mat-info");dimension d'une matrice [c,l]
  (load "mat-mul");multiplicaton de 2 matrices
  (load "mat-0");création d'une matrice à zéro A [lc]
  (load "mat-xy");création d'une matrice de projection sur XY
  (load "mat-yz");création d'une matrice de projection sur YZ
  (load "mat-zx");création d'une matrice de projection sur ZX
  (load "mat-rotx");création d'une matrice de rotation autour des X
  (load "mat-roty");création d'une matrice de rotation autour des Y
  (load "mat-rotz");création d'une matrice de rotation autour des Z
  (load "mat-rotq");création d'une matrice de rotation autour d'un axe quelconque
  (load "ptmat");transformation d'un point ou liste par une matrice
  (load "normal");mise à format homogène avec 1 pour dernière coordonnée
  (load "get-rep");saisie et calcul d'un changement de repère
  (load "get-obj");saisie d'une liste d'objets
  (load "get-scale");saisie d'une matrice de changement d'echelle
  (load "get-trans");saisie d'une matrice de translation
  (load "get-trans0");saisie d'une matrice de mise à l'origine
  (load "get-rot");saisie d'une matrice de rotation
  (load "get-ortho");saisie d'une matrice de projection orthogonale
  (load "get-reflect");saisie d'une matrice de réflexion
  (load "get-deform");saisie d'une matrice de déformation
  (load "get-pers");saisie d'une matrice de perspective
  (load "get-rec");saisie de 6 points homologues, objet/image
  (load "make-scale")   ;calcul d'une matrice de changement d'échelle
  (load "make-trans");calcul d'une matrice de translation
  (load "make-trans0");calcul d'une matrice de mise a l'origine
  (load "make-rot") ;calcul d'une matrice de rotations
  
(load "make-rot0");calcul d'une matrice de rotation autour d'un axe passant par                      l'origine
  (load "make-reflect");calcul d'une matrice de réflexion
  (load "make-deform");calcul d'une matrice de déformation
  (load "make-pers");calcul d'une matrice de perspective
  (load "trans-obj");calcul d'une liste d'objets transformés par une matrice
  (load "trace-obj");trace d'une liste d'objets
  (load "3dr2");calcul de la matrice de pers par 6 points homologues
  (load "3dr1");calcul d'un point-obj par 2 points image
  (load "photo-g");calcul photogrammétrique 6 points connus et 2 images
)
;-----------------------------------------------------------------------