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

[Java3Djp:01315] Re: WakeupOnBehaviorPost



◆◇ ◆◇ ◆◇   MagicalCastβ(ベータ版)  ◆◇ ◆◇ ◆◇
    ┌──┐                                 ┌──┐
    │\/│ DNSの新MLシステム誕生です!│\/│
    └──┘                                 └──┘
        これまでの簡単・快適そのままで高機能に
      いえいえもっと高速に。βテストにご協力下さい
            ※ fmlでもmajordomoでもありません
◆◇ ◆◇ ◆◇   http://mx7.dns-ml.co.jp/  ◆◇ ◆◇ ◆◇

> 内野です。
>
> > そうなると、
> > 何らかの方法で毎回TransformGroupが同じかどうかを検査するという
> > 重そうな処理になるのかもしれません。
>
> どのような方法で、TransformGroupの変化を検査すればいいのでしょう?

    Transform3D t3d= new Transform3D();
    TransformGroup trans;
    Matrix3f rot = new Matrix3f();

    trans.getTransform(t3d);
    t3d.get(rot);

のような感じで回転角度を得る事ができました。かなり省略していますが(笑)

しかしこれで回転角を求める事はできたのですが、初期状態を0度として、
その状態から右に90度回っても左に90度まわってもどちらも90度と出ます。
どちらかが90度、もう一方が270度と出てほしいのですが、このへんの事はどうなん
でしょうか?

♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪
     内野 学(Manabu Uchino)
       mu621@xxxxxxxxxx(Post Pet OK!)
       uchino@xxxxxxxxxx
       rs004963@xxxxxxxxxx
       http://www.biwa.ne.jp/~mu621/
       ICQ:19511177
♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪