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

[Java3Djp:00227] Re: マウスの座標の変換



--------------------------------------------------------------------
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
☆バレンタインプレゼントの本命 新登場!!  ボタンギフトで恋人宣言!!
★  18世紀フランス、恋人たちは【謎かけボタン】で愛を告白した。
☆  アイリスのボタンギフト楽天市場店  http://www.rakuten.co.jp/iris
★  ボタンギフトのホームページ  http://www.iris.co.jp/gift
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
--------------------------------------------------------------------

つきやまです。
こんばんは。

ENDO Yasuyuki wrote:

> 手順が良く分からないので、最低限実行可能なソースコードがあると良いのですが。
> この ML の1発言の上限は 2KB なので、かなりのサイズのソースを投稿できます。

説明不足で申し訳ありませんでした。
前のMailでは全然理解していませんでした(今も怪しいですが。。。)

以下のようなメソッドを作成してCanvas3Dの座標から、VirutualUniverse(?)の
座標へ変換できました。

public Point3d get3Dpoint(Canvas3D canvas, int xpos, int ypos)
{
   Transform3D motion=new Transform3D();
    Point3d mousePosn = new Point3d();

    canvas.getPixelLocationInImagePlate(xpos,ypos,mousePosn);
    canvas.getImagePlateToVworld(motion);

    motion.transform(mousePosn);

    return mousePosn;
}

xpos:Canvas3D上でのx座標
ypos:Canvas3D上でのy座標
canvas:対象となるCanvas3D
返値:対応するVirtualUniverseの座標


Java3D FAQ期待しています!

Mitsuru Tsukiyama