IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

C++ Discussion :

Basculer un polygone dans un référentiel secondaire


Sujet :

C++

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 1
    Par défaut Basculer un polygone dans un référentiel secondaire
    Bonjour,

    Actuellement je développe un optimiseur de découpe de bois dans le cadre d'un stage au Québec.

    J'en suis à une étape où je dois calculer mon volume.
    Pour le moment rien de très compliqué, j'ai ma pièce de bois représentée par des points qui me donne des faces (polygones) tout au long de l'axe Y (X vers le haut, Z vers la droite et Y vers le fond).
    Pour calculer mon volume je calcule un barycentre entre deux polygones, ensuite, je parcours la première face et je prend des triangles pour en calculer l'aire puis un volume, rebelote pour le second polygone puis je termine en faisant le tour.

    Et c'est lorsque je fait le tour que j'ai mon problème. En effet les points on parfois les mêmes valeurs en X et Z mais pas sur Y ce qui m'empêche de calculer une aire correcte.

    Mon maître de stage m'a proposé de déplacer mes trois points dans un nouveau référentiel.

    J'ai pas mal cherché sur internet mais en vain car je ne sais pas exactement comment chercher.

    Pourriez-vous me venir en aide ?

    Cordialement

  2. #2
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Salut,

    Pour le coup, ton problème est relatif à la géométrie dans l'espace.
    Essaie de résoudre un cas concret avec un crayon.

    En pratique, je ne sais pas vraiment que te dire.

  3. #3
    Membre émérite
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2009
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 552
    Par défaut
    Bonjour,

    Citation Envoyé par Gordius16 Voir le message
    Mon maître de stage m'a proposé de déplacer mes trois points dans un nouveau référentiel.

    J'ai pas mal cherché sur internet mais en vain car je ne sais pas exactement comment chercher.
    Avec cette approche, je pense qu'il faut que tu travailles dans un plan parallèle au polygone.

    Si ton polygone contient 3 ou 4 points, tu peux avoir facilement la normale de ce plan avec un produit vectoriel.

    Si ton polygone est approximativement plan, tu peux te reposer sur la formule de Newell pour trouver une normale à son plan.

    Après, pour calculer le volume, j'aurais tendance à te conseiller de :
    - Trianguler ta mesh en t'assurant que l'orientation est cohérente et que la surface est fermée (regardes du côté des structures en half-edge )
    - Calculer le volume en intégrant le "volume algébrique" sous les triangle

Discussions similaires

  1. Nombre de polygones dans une scène
    Par Kromagg dans le forum Ogre
    Réponses: 3
    Dernier message: 11/02/2009, 23h00
  2. Taille de polygones dans une application de terrain
    Par Lejumeau dans le forum OpenGL
    Réponses: 5
    Dernier message: 29/10/2008, 06h30
  3. Polygone dans un Graphics View
    Par rambc dans le forum PyQt
    Réponses: 1
    Dernier message: 26/08/2008, 17h08
  4. [XI][C#] "Se balader" dans le référentiel
    Par toji~~ dans le forum SDK
    Réponses: 3
    Dernier message: 18/07/2008, 09h03
  5. Réponses: 1
    Dernier message: 22/03/2006, 10h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo