Je me retrouve face à un petit problème mathématique (que je pourrai résoudre par le biais d'un algorithme une fois la solution mathématique trouvée). J'ai une forme 3D dont toutes les faces sont des triangles (avec un nombre x de faces). Je connais chaque (x,y,z) de chaque face. Ma question est donc la suivante : comment calculer ce volume ? Quelle méthode appliquer ?
Je suis bloqué depuis plus d'une semaine et j'y arrive vraiment pas :/
Vu la forme complètement invraisemblable que peut prendre ce genre de volume (car bon, chaque triangle peut avoir des dimensions différentes non ?), je doute qu'il y ait une formule tout prête pour ca.
Rien que quand on prend 3 volumes connus qui respectent ta description : les 3 polyèdres réguliers à base triangulaire.
Rien qu'avec ces 3 polyèdres, leur formule de volume est complètement différente.
J'ai cependant trouvé cette méthode : https://n-e-r-v-o-u-s.com/blog/?p=4415 mais j'avoue que je ne la comprends pas en totalité. Je ne vois pas comment je peux trouver le volume exact de ma forme avec cette techniqe. Au mieux j'en aurai une valeur approchée qui sera d'autant plus précise que je me trouve loin de l'origine non ?
Si tu as plus compris que moi n'hésite pas à m'expliquer
ce que propose ton lien est somme toute très basique : il s'agit de mailler l'intérieur de ton volume en tétrahèdres (il y a des outils libres pour ça, ou bien tu peux coder le tien), puis de sommer le volume de ces tétra ce qui va bien te donner le volume exact de ton objet !
Eux, ils en font une version simplifiée (c'est pour obtenir une estimation de prix pour leurs clients) où leur objet est supposé convexe et contenant l'origine (0, 0, 0).
@+
- Edité par Nozio 28 février 2019 à 16:37:03
Avez-vous entendu parler de Julia ? Laissez-vous tenter ...
En effet, je viens de comprendre la logique et c'est assez simple en fait. J'ai programmé mon outil de calcul dans la foulée et j'ai trouvé le bon résultat !
Ca reste une méthode élégante je trouve
Merci à tout le monde en tous cas !
Calcul volume forme complexe
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Avez-vous entendu parler de Julia ? Laissez-vous tenter ...