2015-03-18 1 views
0

J'ai un ensemble de polygones sélectionnés (appelé myFaces). Après cela, je sais que je dois convertir la sélection en sommets avecCalcul du centre de sous-objets dans Maxscript

verts = polyop.getVertsUsingFace $ myFaces 

puis d'appliquer toute transformation en utilisant le centre de ces verts.

Comment calculer le centre de ces sommets? Editer: J'ai spécifiquement besoin d'utiliser des sommets et non des faces.

Répondre

1

Il n'y a pas de raccourci, vous devez calculer le centre vous-même, à savoir

fn getSubObjCenter obj verts center:[0, 0, 0] = 
(
    for vert in verts do 
     center += polyOp.getVert obj vert node:obj 
    center/verts.numberSet 
) 

obj = selection[1] 
verts = polyOp.getVertsUsingFace obj #all 
getSubObjCenter obj verts