Salut,
Je vous propose une classe Utilitaire Python concoctée au fur et à mesure du temps, vous y trouverez des fonctions de modélisation en tout genre, des calculs informations sur un objet polygonal, des conversion de sélection...
Certaines utilisent les SendModelingCommand, d'autres non (l'idée est à terme de ne plus avoir à se servir des commandes).
Certaines de ces fonctions sont assez précieuses, d'autres que j'utilise tout le temps, j'espère que ça en aidera à développer de nouveaux outils !
N'hésitez pas si vous avez des remarques, des suggestions, du café, il manque encore la fonction de Biseautage (elle déconne un peu).
Sommaire
Calculs sur un objet
CalculeNormalesPolys
CalculeNormalesPoints
CalculeNormalesPointsPolys
CalculeCentrePolys
CalculeDecentreBruitPolys
CalculeNombreAretesPolys
CalculeAirePolys
CalculeAirePolysFacteur
CalculePerimetrePolys
CalculeOrthocentreTriangles
CalculeNbPolysParPoint
CalculePointsBordureListe
CalculePointsBordureMarquage
CalculePointsBordureSelectMarquage
CalculeAretes
DictionnaireAretes
CalculeAretesBordure
CalculeAretesBordureAvecPolys
CalculePolysBordureMarquage
CalculePointPolysTries
CalculeLiaisonPoints
CalculeGroupesParPoly
BruitPoints
Calculs géométriques
VolumeTetraedre
AirePolygone
PerimetrePolygone
OrthocentreTriangle
Modification d'un objet
BruiteObjet
LissageCatmullClark
RecopieObjet
Optimiser
AlignerNormales
InverserNormales
Trianguler
Quadranguler
Subdiviser
FermerTrous
BiseauterCommande
BiseauterC4D
Biseauter
ExtruderC4D
Extruder
ReductionDePolys
SupprimerPolygones
Opérations sur les polygones
AreteOpposee
AreteAdjacente
ListeAretesPolygone
ListeAretesPolygoneSensABCD
Opérations sur les matrices
TransposeMatrice
Opérations sur les vecteurs
RefleteVecteur
IntersectionSegments2DBool
IntersectionSegments2DVector
IntersectionDroites2DBool
IntersectionDroites2DVector
Sélections
BaseSelectAretesToutes
BaseSelectPolysDepuisAretes
BaseSelectPolysTous
SelectionnePointsTous
SelectionnePointsPolysPoints
SelectionnePolysTous
SelectionnePolysInverse
SelectionnePolysAucun
SelectionneAretesToutes
SelectionneAretesInverse
SelectionneAretesAucune
SelectionneAretesContour
MarquagePointsDepuisAretes
AffichePolysTous
AffichePointsTous
AfficheAretesToutes
Débug
DebugVecteur
DebugTexte
Vous pouvez retrouver ou télécharger la classe ici : http://code.vonc.fr/?a=100
Dernière modification par César Vonc ; 08/10/2017 à 12h49.