Maya Python:匹配两个不同对象的边界框

时间:2017-05-27 02:57:09

标签: python python-2.7 maya

我有两个对象,它们总是具有随机不同的边界框大小,特别是高度。但两者都有起点的支点。

我希望通过缩放匹配一个对象边界框高度与另一个对象。但我只能想到以非常小的增量逐渐缩小较小的一个。这似乎有点乏味和次优。

Python和Maya中有更好的方法来匹配两个边界框的高度吗?

1 个答案:

答案 0 :(得分:1)

您应该能够获取较大物体的高度并将其除以较小物体的高度,以获得在较小物体上使用的比例因子。

非常简单的例子(伪代码):

objectA height = 20  
objectB height = 10  
20 / 10 = 2 (so, scale objectB by 2 to match the height)

您的实际代码是从每个边界框中提取高度,比较高度以确定较小的对象和比例因子,然后缩放较小的一个。希望有所帮助!