1 : $$$$ PROJGRIL NOTICE FD218221 15/10/23 21:15:01 8698 2 : DATE 15/10/23 3 : 4 : Procedure PROJGRIL Voir aussi : NUAG, IPOL 5 : ------------------ 6 : MAIL1 CHP1 = PROJGRIL NUAG1 (LISMO1 si n > 2) (LISRE1 si n > 2) ; 7 : 8 : 9 : 10 : Objet : 11 : _______ 12 : 13 : Cette procedure construit la projection d'un NUAGE, representant une 14 : fonction de n variables definie sur une grille de points, dans un 15 : plan de 2 composantes de la grille. 16 : Le plan de la projection se definit en fixant n-2 composantes de la 17 : grille (voir exemples ci dessous). La projection se fait alors dans 18 : les deux dimensions non fixees. 19 : Cette procedure peut etre utilie afin de visualiser les valeurs d'un 20 : tel nuage (pour verification par exemple). 21 : 22 : 23 : Commentaire : 24 : _____________ 25 : 26 : NUAG1 : NUAGE representant la fonction de n variables definie sur 27 : une grille de points (voir notice de IPOL option 'GRILL'). 28 : 29 : LISMO1 : LISTMOTS contennant les noms des composantes fixees de 30 : NUAG1 (seulement si n > 2, le nombre de composantes fixees 31 : doit etre egal a n-2). 32 : 33 : LISRE1 : LISTREEL contennant les valeurs des composantes fixees 34 : (seulement si n > 2, de meme taille que LISMO1). 35 : 36 : 37 : MAIL1 : MAILLAGE d'elements QUA4 ou chaque noeud est un point de la 38 : grille "coupee" par la projection. Les noeuds de MAIL1 sont 39 : positionnes selon les deux composantes non fixees : 40 : - la 1ere coordonnee des noeuds correspond a la 1ere 41 : composante du NUAGE non fixee ; 42 : - la 2eme coordonnee des noeuds correspond a la 2eme 43 : composante du NUAGE non fixee. 44 : 45 : CHP1 : CHPOINT des valeurs de la fonction aux noeuds de MAIL1. 46 : 47 : 48 : Remarques : 49 : ___________ 50 : 51 : La construction d'un NUAGE representant une grille est decrite dans 52 : la notice de IPOL option 'GRILL'. 53 : Dans le cas d'un plan ne passant par les points de la grille, une 54 : interpolation multi-lineaire est effectuee. 55 : 56 : 57 : Exemples : 58 : __________ 59 : 60 : 1) Grille de dimension 2. Dans ce cas, il n'y a pas de projection a 61 : effectuer, on ne fixe pas de composantes, le nuage est represente 62 : dans son integralite. 63 : 64 : NUA1 = NUAG 'COMP' 'X' (PROG 0. 1. 2.) 65 : 'COMP' 'Y' (PROG -1. 1.) 66 : 'COMP' 'F' (PROG 4. 8. 15. 16. 23. 42.) ; 67 : MAIL1 CHP1 = PROJGRIL NUA1 ; 68 : TRAC CHP1 MAIL1 ; 69 : 70 : Ce qui donnera le champ suivant : 71 : 72 : Y 73 : ^ 74 : | 75 : | 16. 23. 42. 76 : 1 - O---------O---------O 77 : | | | | 78 : | | | | 79 : | | | | 80 : | | | | 81 : | | | | 82 : | | | | 83 : | | | | 84 : | | | | 85 : | | | | 86 : | |4. |8. |15. 87 : -1 - O---------O---------O 88 : | 89 : | 90 : 0 --------|---------|---------|---------> X 91 : 0 1 2 92 : 93 : 94 : 95 : 2) Grille de dimension 3. Dans ce cas, il faut fixer une composante 96 : pour faire la projection (ici on projette dans le plan Y=0.) 97 : 98 : NUA1 = NUAG 'COMP' 'X' (PROG 0. 1. 2.) 99 : 'COMP' 'Y' (PROG -1. 1.) 100 : 'COMP' 'Z' (PROG 1. 3.) 101 : 'COMP' 'F' (PROG 4. 8. 15. 16. 23. 42. 102 : 8. 42. 23. 15. 4. 16.) ; 103 : MAIL1 CHP1 = PROJGRIL NUA1 (MOTS 'Y') (PROG 0.) ; 104 : TRAC CHP1 MAIL1 ; 105 : 106 : Ce qui donnera le champ suivant : 107 : 108 : Z 109 : ^ 110 : | 111 : | 11.5 23. 19.5 112 : 3 - O---------O---------O 113 : | | | | 114 : | | | | 115 : | | | | 116 : | | | | 117 : | | | | 118 : | | | | 119 : | | | | 120 : | | | | 121 : | | | | 122 : | |10. |15.5 |28.5 123 : 1 - O---------O---------O 124 : | 125 : | 126 : 0 --------|---------|---------|---------> X 127 : 0 1 2 128 : 129 : 130 : 131 :
© Cast3M 2003 - Tous droits réservés.
Mentions légales