;************************************************************************
;* [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
)
;-----------------------------------------------------------------------
|