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

[Java3Djp:00057] Re: Sphere の半径をマウス操作で変更したい



 えんどうです。

>この場合、ドラッグするたびに古い Sphere がつながっているBGを
>detach して、半径を変化させた新しい Sphere を new し、
>新しいBGに addChild し直して、、としているのですが、
>スマートで無い気がします。
>
>他によい方法は無いのでしょうか?

これは TransformGroup に Sphere を追加し、
Sphereの上位の TransformGroupに拡大縮小を適用すればよいのでは..?

マウス操作のたびに、
TransformGroup#setTransform(Transform3D) メソッドを使って
新たな Transform3D を設定してやれば良いでしょう。

-- 
ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxxx>
http://java.timedia.co.jp/