Description : Ce script permet de calculer le centre de gravité d'un maillage et ses éléments d'inertie (sa matrice d'inertie 3x3).
Je l'ai écrit à partir du pseudo-code de l'article "Polyhedral Mass Properties (Revisited)" de David Eberly (merci David !).
La version précédente de ce script (pour Blender v2.49) utilisait un dérivé du code C de Brian Mirtich (merci Brian !).
Compatibilité : Testé avec Blender 2.80, Python 3 sur Windows 7 et Linux Fedora 30
Description : Ce petit script exporte les altitudes du maillage (Z) dans une image. L'altitude mini est en noir, le maxi en blanc.
Cette méthode est beaucoup plus précise que ce que l'on peut obtenir avec l'éditeur de noeuds de Blender, qui peut fournir un résultat erroné si on n'utilise par le bon opérateur.
Compatibilité : Testé avec Blender 2.68, Python 3 sur Windows 7
Version : v1.00
Script :
Manuel d'utilisation : Sélectionner un maillage (dont les faces sont triangulaires), choisir dans le menu "File / Export / Export selected object mesh Z to png image map".
Pour vérifier que le résultat est juste, on peut utiliser ImageJ (Fiji), ouvrir l'image-map et vérifier avec le menu "Analyze / 3D surface plot".
Exemple d'utilisation :
Fig. 1 - Le maillage source
Fig. 2 - L'image exportée par le script
Ci-contre, figure 3, la vérification avec ImageJ (Fiji), par le menu "Analyze / 3D Surface plot", à partir de
l'image exportée par le script (figure 2).
Description : Ce script permet de calculer le centre de gravité d'un maillage et ses éléments d'inertie (sa matrice d'inertie 3x3).
C'est le portage (que j'ai réalisé) du code C de Brian Mirtich vers du Python pour Blender.
Compatibilité : Testé avec Blender 2.46, Python 2.5 sur Windows 2000 et Linux Ubuntu 8.04