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

[Java3Djp:00026] マウスでクリックされた立体表面の座標値を得るには (Re: DepthComponentFloat クラスについて)



えんどうです。

> > これに関しては画像プレート上で、
> > マウスでクリックされた立体表面の座標値を得るということができるようなので
> > それを応用すればなんとかなるのではないか、と考えています。

以前話題になった Java 3D Advanced Topics に以下の記事がありました。

マウスでクリックされた立体表面の座標値を得るには(改良版)
http://www.ics.kagoshima-u.ac.jp/~fuchida/research/3d/java3d-topics/#[2000.1.21]

上記は2000年の記事なので、Java 3D 1.3 で非推奨になってしまった
com.sun.j3d.utils.behaviors.picking パッケージを使っています。
(このままだとコンパイル時に警告が出ます)

原理が理解できれば、Java 3D 1.3 に含まれている
com.sun.j3d.utils.pickng パッケージを使って書き換えることは可能だと思います。

-- 
ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxx>
http://www.javaopen.org/~yasuyuki/ (Personal/Japanese Only)
http://www.javaopen.org/jfriends/ (Japanese Only)