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

[Java3Djp:01642] Re: Z 座標値の取得について2



  △-▲   ε==3−−−ε==3−−−ε==3−−−ε==3−−−  ┌──────┐
 /・ Θヽ        ■■ あなたのほんの少しの愛を!  ■■|\ From   /|
戈 ♀  ヌ ∧-▲  ■  めぐり会い実績1000頭以上    ■│  \ Pet's  │
 冫∞-< /・・ ヽ■  ペットの里親・里子掲示板なら    ■│   \/City│
―ω-ω―ω-ω― ■■http://www.easyml.com/984.php3 ■■└──────┘
-----------------------------------------------------------------------

>こんにちは。
>池田です。

こんにちは。

>あとISHIIさんに教えて頂いた↓の方法でも行ったのですが、こちらの方は
>計算のスピードは速いのですがresultで出力されるptVWの値の取り出し方
>がAPIなどを調べても分かりません。
>
>http://ar1.easyml.com/MLarchive/user/3384/html/msg000000256.php3

こちらだけ。
サブルーチン化したものです。

    public Point3d getVWorldXYZ(Canvas3D canvas, BranchGroup bg, int x, int y) {
        PickCanvas pickCanvas = new PickCanvas(canvas, bg);
        pickCanvas.setMode(PickTool.GEOMETRY);
        pickCanvas.setShapeLocation(x, y);
        PickResult[]     results = pickCanvas.pickAllSorted();
        if (results == null) {
            return null;
        }
        PickIntersection pi = results[0].getIntersection(0);
        Point3d          p  = pi.getPointCoordinatesVW();
        return p;
    }

--
いしいともかず
ishii@xxxxxxxxxxxx