Bounding Box

オブジェクトのバウンディングボックスを取得したいと思い、ノード共通プロパティのmax/minで取得してみたのですがどうも結果がよろしくない。あ、ちなみに3dsmax9(まだ使ってます)の話。

target = selection[1]
BBoxMax = target.max
BBoxMin = target.min
myBox = box width:(BBoxMax.x - BBoxMin.x) \
		length:(BBoxMax.y - BBoxMin.y) \
		height:(BBoxMax.z - BBoxMin.z)
myBox.center = target.center

オブジェクトに回転が入っていない場合は正確なものが得られるのですが、回転が入っているとバウンディングボックスのバウンディングボックスを取得してしまっている模様。2Dであらわすと次の通り。

BBox Problem in maxscript

そんな値が欲しいと思いますか?とAutodeskに電話入れたい気分。
「in coordsys local」で取得するとさらにわけ分からん値が戻ってきました。

全ての頂点を精査してmax/min出せばなんとかなるんですが、頂点数の多いオブジェクトになるとすごく重くなりますねぇ。

以下のスレッドを探し当てましたが、僕が考えたのと同じく、全頂点の位置をソートしてみればってことでした。
Align min/max correctly with maxscript?[cgsociety.org]

あれ?ところで点線で描いたワールド座標じゃないバウンディングボックスはどうやって取得するんだろ?


はんだ付け

前回と何も変わってないように見えますが、手近にあったUSBケーブルを剥いでシールド(GND.)とPin11、Pin3をはんだ付け、10年ぶりぐらいではんだごてを持ったのですごく汚くなってしまいました。

P9040940xp

これをまたホットグルーで閉じなきゃいけないんですけど、接着剤でいいかなぁ。


ナシ

昨晩はCGの話とか諸々で久しぶりに盛り上がって、調子に乗って飲みすぎました。みごとに二日酔い、、、

さて、実家から会社へ届きました。
前起きなく送ってくれたので、この週末、ついに寝ぼけてすごいもんを通販でポチってしもたかなと思いましたが、ナシでした。母方の実家で作ってるやつなのかな?

ナシ

おおきに~。


夜な夜な

真っ暗がりで商品を撮影中。ジャガビーは関係無いです。
PCのLEDやRAIDの液晶パネル、結構光るものがあって、闇を作るためにそこかしこをマスクするのに時間がかかりました。

P8300829xp

下はおまけ、バルブ撮影。
EOSもリモコンが無いのでシャッターを押したまま変な格好でLEDライトを振り回してる僕がいます。

やっぱり要るってリモコン!

IMG_2196

土曜日起きたときから左目の奥が痛くって少し充血してます。なんでだ?

今日は選挙ですねぇ。