Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre à l'essai
    Comment extraire les coordonnées des vertex d'un fichier ASCII stl
    Bonjour,

    J'aimerais être aiguillé pour savoir comment faire pour extraire les coordonnées des vertex d'un fichier ASCII stl.

    Merci d'avance pour vos réponse

  2. #2
    Nouveau membre du Club
    Bonjour gauthier21,

    Si les fichiers sont suffisamment simples, tu peux t'en sortir assez facilement à la main. Pour manipuler des fichiers en C++ le plus pratique c'est les fstream : http://www.cplusplus.com/reference/f...tream/fstream/.

    Bon courage !
    Julien Lopez
    Ingénieur de recherche à R++ : https://rplusplus.com/

  3. #3
    Membre à l'essai
    d'accord j'ai un peu compris le principe, les boucles pour la récupération me paraisse encore un peu flou, comment savoir combien doit on créer de vecteur si l'on ne connais pas le contenu du fichier ?

  4. #4
    Membre habitué
    Soit tu les créés dynamiquement, à la volée, soit tu compte le nombre à la lecture et tu les insères après, le moins gourmand étant, de l'idée que je m'en fait, de les créer à la volée.
    Après, j'imagine que tout dépends aussi comment ton fichier est fichu mais il n'est pas rare que ce genre d'infos soit même déjà présent dans les premières lignes du fichier je pense.

  5. #5
    Membre à l'essai
    d'accord ça m'a l'air compliquer au premier abord

  6. #6
    Responsable 2D/3D/Jeux

    Bonjour,

    Citation Envoyé par gauthier21 Voir le message
    d'accord ça m'a l'air compliquer au premier abord
    Beaucoup de choses semblent compliquées au premier abord. Toutefois, une fois que l'on commence et que l'on y va progressivement, tout semble évident et "simple".
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  7. #7
    Expert éminent
    Tu peux tout aussi bien utiliser un format de fichier existant : .ply, .X3D, ou autre.
    Et utiliser une bibliothèque spécifique qui lise le fichier à ta place, extraie/ compte/ ... les données, ...

    D'ailleurs tu parles de stl est-ce le format stl ? en recherchant "c++ read stl file" tu trouves au moins des snippets, au plus des petites bibliothèques pour lire ton fichier.


    Ensuite , toute la difficulté sera reportée sur la création du fichier (quoique tu peux hardcorder tout 1 tas de morceaux de fichier pour t'en sortir )