[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