* TRAC3D PROCEDUR CHAT 96/03/05 21:15:02 2071 *---------------------------------------------------------------------- * * PROCEDURE TRAC3D * * * CONSTRUCTION D UN MAILLAGE 3D DEFORME A PARTIR D UN MAILLAGE 2D * ET D UN CHAMP DE DEPLACEMENT AXI OU FOURIER * *---------------------------------------------------------------------- * * ENTREE DANS L'ORDRE * * + ZMAIL OBJET MAILLAGE 2D * + ZCHPU CHPOINT DE DEPLACEMENTS ISSU DU CALCUL AXI OU FOURIER * + ZAM AMPLIFICATION DES DEPLACEMENTS * + ZANGL ANGLE DE ROTATION EN DEGRES POUR LA CONSTRUCTION * DU MAILLAGE 3D * + ZM NOMBRE DE DECOUPAGES SUR CET ANGLE * + ZN NUMERO DE L HARMONIQUE ( 0 SI CALCUL AXI) * + ZXVISU ABSCISSE DE L'OEIL * + ZYVISU ORDONNEE DE L'OEIL * + ZZVISU COTE DE L'OEIL * + ZINTER UTILISATION DE LA ROUTINE EN INTERACTIF OU NON * *---------------------------------------------------------------------- DEBPROC TRAC3D ZMAIL*MAILLAGE ZCHPU*CHPOINT ZAM*FLOTTANT ZANGL*FLOTTANT ZM*ENTIER ZN*ENTIER ZXVISU*FLOTTANT ZYVISU*FLOTTANT ZZVISU*FLOTTANT ZINTER*LOGIQUE; *----------------------------------------------------------------------- * * SAUVEGARDE DU CHAMP DE COORDONNEES AVANT LE PASSAGE EN DIMENSION * 3 ET AVANT LES DIVERSES ROTATIONS * SI ( NEG ZN 0 ) ; SINON ; FINSI; SI (ZN > 0); FINSI; * PASSAGE EN DIMENSION 3 ZA0=0. 0. 0.;ZAX=1. 0. 0.;ZAZ=0. 0. 1.; SI(NON (ZN > 0) ) ; FINSI; K=0; TDF3D=TABLE; DTHETA=ZANGL / ZM; REPETER DEP3D ZM; K= K + 1; THETA= K * (DTHETA); COSNT= COS ( ZN *THETA ); SINNT= SIN ( ZN *THETA ); COST = COS THETA ; SINT = SIN THETA ; CHPUZK = CHPUZ0*COSNT; CHPUK = CHPUXKK ET CHPUYKK ET CHPUZKK; DEPLA ZMAIL TOUR DTHETA ZA0 ZAZ; SI (K EGA 2); FINSI; SI (K > 2); FINSI; FIN DEP3D; * CE TEST PERMET DE COMPLETER L'OBJET * LORSQUE L'ANGLE EST EGAL A 360 SI ((1-(ZANGL/360)) < 0.005 ); FINSI; * BOUCLE PERMETTANT DE VISUALISER SUIVANT DIVERS YEUX REPETER VISIO; VISU = ZXVISU ZYVISU ZZVISU; TRAC CACH ZDF3D VISU; SI ( ZINTER EGA VRAI ); SI (OUI EGA VRAI) ; MESS 'DONNEZ LES CORDONNEES UNE @ UNE'; SINON; QUITTER VISIO; FINSI; SINON; QUITTER VISIO; FINSI; FIN VISIO; DETR ZDF3D; *RETOUR EN DIMENSION 2 ,RESTAURATION DES COORDONNEES INITIALES DE ZMAIL FORM CONF1; *------------------------------------------------------------ FINPROC ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales