bonjour,
j'ai une surface qui a été mesurée par un palpeur de façon continue et le fichier .txt que j'ai est de la forme :
point1;x;10 (balayage de la première ligne x=10 et Y croissant)
point1;y;10
point1;z;0.167
point2;x;10
point2;y;20
point2;z;0.152
.....
point100;x;10
point100;y;1000
point100;z;0.157
point101;x;20 (balayage de la 2ème ligne x=20 et y décroissant)
point101;y;1000
point101;z;0.159
point101;x;20
point101;y;990
point101;z;0.145
.....
point;x;1000 (balayage de la dernière ligne x=1000 et y croissant)
point;y;1000
point;z;0.169
Je cherche à créer la courbe 3d à partir de ces points, pour cela j'ai créé une matrice sous forme d'un tableau avec la colonne de gauche pour les X : 10 20 30 40 ... 1000, la ligne du haut pour les Y : 10 20 30 40 ... 1000 et enfin les z dans la matrice.
Pour faire cette matrice j'ai commencé par faire 3 colonnes X,Y et Z:
10 10 0.167
10 20 0.152
...
10 1000 0.157
20 1000 0.159
20 990 0.145
puis à créer ma matrice (tableau)
10 20 30 40 990 1000
10 0.167 0.152 0.157 .... 0.157 (y croissant)
20 0.145 0.159 (y décroissant)
30
40
en transposant la colonne des z pour x=10 en ft de y
pour la seconde ligne je ne peux pas transposer directement les z car il faut les trier en ft des y croissants
et ainsi de suite 50 fois
je suis certain que quelqu'un à une solution plus simple et quasi automatique pour créer cette matrice !
j'ai une surface qui a été mesurée par un palpeur de façon continue et le fichier .txt que j'ai est de la forme :
point1;x;10 (balayage de la première ligne x=10 et Y croissant)
point1;y;10
point1;z;0.167
point2;x;10
point2;y;20
point2;z;0.152
.....
point100;x;10
point100;y;1000
point100;z;0.157
point101;x;20 (balayage de la 2ème ligne x=20 et y décroissant)
point101;y;1000
point101;z;0.159
point101;x;20
point101;y;990
point101;z;0.145
.....
point;x;1000 (balayage de la dernière ligne x=1000 et y croissant)
point;y;1000
point;z;0.169
Je cherche à créer la courbe 3d à partir de ces points, pour cela j'ai créé une matrice sous forme d'un tableau avec la colonne de gauche pour les X : 10 20 30 40 ... 1000, la ligne du haut pour les Y : 10 20 30 40 ... 1000 et enfin les z dans la matrice.
Pour faire cette matrice j'ai commencé par faire 3 colonnes X,Y et Z:
10 10 0.167
10 20 0.152
...
10 1000 0.157
20 1000 0.159
20 990 0.145
puis à créer ma matrice (tableau)
10 20 30 40 990 1000
10 0.167 0.152 0.157 .... 0.157 (y croissant)
20 0.145 0.159 (y décroissant)
30
40
en transposant la colonne des z pour x=10 en ft de y
pour la seconde ligne je ne peux pas transposer directement les z car il faut les trier en ft des y croissants
et ainsi de suite 50 fois
je suis certain que quelqu'un à une solution plus simple et quasi automatique pour créer cette matrice !