带有局部轴的点积,最大为

时间:2016-12-29 08:42:09

标签: 3dsmax maxscript

如果我需要选择一些垂直于特定轴的多边形(比如x,这是[1,0,0]我正在做一个像这样的点积

axis = [1,0,0]  
normal = polyOp.getFaceNormal $ 1
result = dot normal axis

其中1是我需要检查的面孔。如果点积为1,那么我的多边形是垂直的。 如何检查本地轴? 换句话说,想象一下物体是旋转的,我需要选择垂直于其局部z的面。我该怎么做?

编辑:即使将节点乘以polyop.getFaceNormal $ 1 * $.rotation对象,结果也完全相同。

LOcal rotation problem

1 个答案:

答案 0 :(得分:1)

不查询节点,查询可编辑多边形对象本身:

polyOp.getFaceNormal $.baseObject 1