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

[Java3Djp:01879] view 側の TransformGr oupにinterpolatorを適用する





福井と申します.

いつもお世話になっています.

現在,view側のTransformGroupをいじり,Interpolatorを適用したいと思ってい
ます.

簡単に言うと,キーボードの何かのボタンを押したら,画面がインターポレーショ
ンしながら30度ぐらい動くという仕様です.


現状では,動かすことはできているのですが,視点の位置が,(0,0,0)にリセッ
トされてしまう状態です.

そこで,[Java3Djp:01709]を参考にし,


えんどうさん>         (BG)
えんどうさん>          |
えんどうさん> [I] --> (TG) <-- 移動を適用
えんどうさん> 回転     |
えんどうさん>         <S>

このような構造から,

えんどうさん>         (BG)
えんどうさん>          |
えんどうさん>         (TG) <-- 移動を適用
えんどうさん>          |
えんどうさん> [I] --> (TG)
えんどうさん> 回転     |
えんどうさん>         <S>

このような構造にしなくちゃいけないんだなと思いました.

しかし,view側のTransformGroupにaddChild()しようとすると,
RestrictedAccessException: Group: only a BranchGroup node may be added
といわれてしまいます.

ここで質問なのですが,
1.view側のTransformGroupへは,子ノードをつけることはできないのか
2.そもそも考え方が間違えているのか
3.他に実現する方法があるのか

というところです.

どうぞよろしくお願いします.

-- 
Kentaro Fukui <kenml@xxxxxxxxxxxx>


------------------------------------------------------------------------
         今流行りの「Badtrans」って知ってる?         
     http://www.infoseek.co.jp/Titles?qt=Badtrans&svx=971122