PDA

Voir la version complète : Import ASCII de splines (points)



Ouaibeer
20/04/2009, 14h34
Bonjour,

J'ai des fichiers de points représentant des profils 2D. Ces fichiers contiennent le numéro du profil et X,Y,Z de chaque point du profil soit 4 colonnes.
Je peux importer les profils un par un en coupant le fichier ACSII, mais j'en ai des centaines.
Est-ce possible d'introduire un marqueur à la fin de chaque profils dans le fichier ASCII afin qu'il crée et stocke les points dans une nouvelle spline? Ou existe-t-il une autre solution?
Ci-dessous un lien vers une image montrant les profils. C'est des profils laser 2D d'un tunnel. Ils sont composés de
718 points chacun.

http://img8.imageshack.us/img8/4451/profils.jpg

Merci,

BerTiN03
20/04/2009, 14h47
Peut-être en passant par un script, mais j'y connais queudalle.

Par contre, je ne sais pas ce que tu dois obtenir au final, mais si ça doit être propre, au final, quand je vois la gueule des splines.. :o

As tu réellement besoin de tous les couples ?

parce que si tu dois tout te recogner, je te dis pas le boulot, pour obtenir un truc propre....


Ca ressemble beaucoup à des tranches de scan3D par portique, ça, non ?

Ouaibeer
20/04/2009, 15h09
Moi non plus j'y connais rien au script d'où la question.
Oui les profils sont bruités, j'extrapole en NURBS puis transformation en poly puis reduction de poly.
C'est pas top, mais mieux que rien...
C'est bien un du scan 2D. On prend un scan tous les 20 cm. Un scanner 3D est trop cher pour nous et
pas forcément idéal dans un espace aussi confiné. En plus, après c'est compliqué de reconstituer et trianguler le
nuage de point.

Oui j'ai besoin de tous les profils....d'après mon chef. :cry2:

Merci,

BerTiN03
20/04/2009, 15h11
et ben... même si t'arrives à scripter ça.. bon courage ! :?

shtl
20/04/2009, 15h24
C'est Base80 qui avait codé un script d'import de nuages de point pour de l'animation (le truc du vidé clip du visage en nuage de point, thread sur cgtalk). Je retrouve pas les infos. Peut-être aire un tour sur le chat et le lui demander ? Je sais pas si ça permet ce que tu cherches mais bon....

xs_yann
20/04/2009, 15h44
En coffee c'est très faisable, j'essaye de regarder si j'ai le temps. :wink:

edit : tu pourrais fournir un exemple de ton fichier avec tes marqueurs et tout ?

oli_d
21/04/2009, 05h44
Bonjour,

je confirme que COFFEE est ton ami. Xs-Yann si tu te lances, tu peux te faciliter la tâche en modifiant le code du module 1 de ce topic (importer un terrain en ascii)http://www.frenchcinema4d.fr/forum/index.php?topic=21933.0 . Je suis à la bourre en ce moment et je n'ai pas le temps de plus t'aider...

Ouaibeer
21/04/2009, 08h42
Merci pour vos réponses, :poucehaut:

xs_yann je t'ai envoyé un set de données sur ton mail. Si tu peux y jeter œil c'est volontiers.

Peut-être à bientôt pour la solutions...

xs_yann
21/04/2009, 13h05
J'ai bien reçu ton mail mais je n'ai pas encore tout compris ce que tu recherchais.

xs_yann
22/04/2009, 15h17
Voilà le plug : http://www.xsyann.com/plugins/xsASCIISpline.zip

Instructions :

Le plug se trouve dans le Menu Plugin, il suffit de charger le fichier pour créer les splines.

Chaque ligne doit être de la forme (les espaces n'importent pas) :

name; x; y; z
Ce qui donne un fichier du style :

spline1; 0; 0; 0
spline1; 0; 10; 35.58
spline1; 85.2578; 100; 12
spline2; 100; 100; 100
spline2; 58.12; 878.15; 23
spline2; 42; 66; 25.3
spline2; 58.12; 878.15; 23
spline3; 42; 66; 25.3
spline3; 43.021; 58; 18


Si tu as besoin d'une modif Ouaibeer, le .cof est accessible ou demande moi. :wink: