计算Maxscript中子对象的中心

时间:2015-03-18 15:25:27

标签: maxscript

我选择了一组多边形(称为myFaces)。之后,我知道我必须用

将选择转换为顶点
verts = polyop.getVertsUsingFace $ myFaces

然后使用这些顶点的中心应用任何变换。

如何计算这些顶点的中心?

编辑:我特别需要使用顶点而不是面。

2 个答案:

答案 0 :(得分:1)

没有捷径,你必须自己计算中心,即

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

答案 1 :(得分:0)