2017-05-27 65 views
1

我有兩個對象總是會有隨機的不同邊界框大小,特別是高度。但兩者都將在原點處具有支點。Maya Python:匹配兩個不同對象的邊界框

我想通過縮放匹配一個對象與另一個對象的邊框高度。但我只能想到逐漸縮小較小的增量。這似乎有點乏味和不理想。

Python和Maya中有更好的方法來匹配兩個邊界框的高度嗎?

回答

1

您應該能夠將較大物體的高度除以較小物體的高度,以獲得在較小物體上使用的比例因子。

非常非常簡單的例子(在僞代碼):

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

你的實際代碼將是從每個包圍盒提取的高度,比較高度的問題,以確定較小的對象和比例因子,和然後縮放較小的一個。希望有所幫助!

+0

永遠不要想到這一點。簡單而有效。謝謝! – john

+0

@john - 很高興它適合你!如果您需要縮小較大的對象,它也應該以相反的方式工作 –