2017-05-27 7 views
1

常に異なるバウンディングボックスサイズ、特に高さを持つ2つのオブジェクトがあります。しかし、どちらも原点にピボットを持ちます。Maya Python:2つの異なるオブジェクトのバウンディングボックスを一致させる

オブジェクトの境界線の高さの1つを他のものとスケーリングで一致させたいとします。しかし、私は、小さなものを徐々に少しずつ増やすことしか考えることができません。それはちょっと退屈で、最適ではないようです。

2つの境界ボックスの高さを一致させるための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 - それはあなたのためにうれしい!大きなオブジェクトを縮小する必要がある場合は、逆の方法でも動作するはずです –

関連する問題