[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:01047] setBoundsAutoCompute() (Re: getBounds)
★★★★★ 輸入インナー、格安セール開催中! 11月3日まで ★★★★★
┏━━━━━━━━━━━━━━━━┓ ┏━━━━┓
┃ 直輸入→直販だから安く買える ┃ワンダーブラ 品質┃市販の ┃
┃輸入ブラどれでも 1999円 ┃アルバショーツ 保証┃50%引┃
┃ショーツ200円-999円ブラ ┃補整下着 タオル 自慢┃当たり前┃
┗━━━━━━━━━━━━━━━━┛ ┗━━━━┛
直輸入ネットショップ★ぽんマルシェ http://www.rakuten.co.jp/pon/
えんどうです。
> > もし
> > かして頂点配列から自力で計算するということでしょうか?
>
> そうです。
>
> > ノードの生成も整列も動的なので、どうしてもliveになる前でなくては行けないとい
> > う理由は今のところないのですが、
> > どうしてliveになる前にgetBounds()できないの
> > かと疑問に思いました。詳しくはわからないのですが、Java3Dが高速化のためにわざ
> > とそうしてあるとか?
>
> ソースが公開されていないので詳細はわかりませんが、
> レンダリングの自動スケジューリングが動作しないと
> トラバーサルが起こらず、Bounds も計算されないのでしょうね。
この関連ですが、
javax.media.j3d.Node#setBoundsAutoCompute() というメソッドがあるようです。
これをセットすると、
"live" になったときに Geometry オブジェクトから
BoundingBox を自動計算するのだそうです。(Shape3D なども)
# いずれにせよ "live" にならないと計算しないみたいですが...
---
ENDO Yasuyuki <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/index.html (Japanese Only)