[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Java3Djp:01028] Re: getBounds



      『えっ、スイートルームがそんな値段で!?』

            <<プレゼントも満載>>

       いかなくちゃ →  http://www.eac.ne.jp/ 
-------------------------------------------------------


> > ノードのレイアウトをNode::getBounds()を利用して、整列させようとしている
ので
> > すが、
>
> javax.media.j3d.Node クラスのことでしょうか。
>
> # 2重コロン表記をお使いということは、
> # C++ のクラスのことなのかも知れませんが...

すいません。javax.media.j3d.Nodeクラス及びそのサブクラスのことです。

> 整列させたい理由は何でしょう。透明度の描画とかですか。

java.awtのレイアウトマネージャのような構造を使って、ノードを整列させようとし
ています。概念的にはjavax.media.j3d.Nodeとjava.awt.Componentが対応するような
感じです。ComponentのgetBounds()メソッドに対応するものとしてNodeの
getBounds()メソッドを使おうとしています。Component.validate()メソッドのよう
な再配置を行うメソッドの中で、getBounds()は使われます。

> > Node::getBoundsはそのノードがLiveシーングラフに追加されるまで、使えない
よう
> > なのです。
> > Liveシーングラフに追加される前はいくらやっても[Center(0.0, 0.0 ,0.0) ,
> > Radius = -1.0]しか返しません。Liveシーングラフに追加される前にgetBounds
を使
> > いたい場合はどのようにすれば良いのでしょうか?
>
> この方法はわかりませんが、
>
> やりたい目的がわかればアドバイスが期待できるかもしれません。

今のところ、Liveシーングラフに追加してから、getBounds()を使うようにしていま
す。できれば、Liveシーングラフに追加する前に使いたいのです。

Yuichi Sasaki (t96443ys@xxxxxxxxxx)