public class PickResult extends Object
| 修飾子と型 | フィールドと説明 |
|---|---|
static int |
FACE_UNDEFINED
未定義のフェイス。
|
| コンストラクタと説明 |
|---|
PickResult(EventTarget target, double sceneX, double sceneY)
追加情報が必要ない2Dの場合の選択結果を作成します。
|
PickResult(Node node, Point3D point, double distance)
3D形状以外のターゲットのPickResultの新しいインスタンスを作成します。
|
PickResult(Node node, Point3D point, double distance, int face, Point2D texCoord)
PickResultの新しいインスタンスを作成します。
|
PickResult(Node node, Point3D point, double distance, int face, Point3D normal, Point2D texCoord)
PickResultの新しいインスタンスを作成します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
double |
getIntersectedDistance()
カメラ位置と交差点の間の交差距離を返します。
|
int |
getIntersectedFace()
選択されたノードの交差したフェイスを返します。ノードにユーザー指定のフェイスがないか、境界上のノードが取得された場合は、FACE_UNDEFINEDを返します。
|
Node |
getIntersectedNode()
交差したノードを返します。
|
Point3D |
getIntersectedNormal()
取得された3D形状の交差した法線を返します。
|
Point3D |
getIntersectedPoint()
取得されたノードのローカル座標の交差した点を返します。
|
Point2D |
getIntersectedTexCoord()
取得された3D形状の交差したテクスチャ座標を返します。
|
String |
toString() |
public static final int FACE_UNDEFINED
public PickResult(Node node, Point3D point, double distance, int face, Point2D texCoord)
node - 交差ノードpoint - 選択されたノードのローカル座標内の交差点distance - カメラ位置と選択されたノードの間の交差距離face - 選択されたノードの交差したフェイスtexCoord - 選択されたノードの交差テクスチャ座標public PickResult(Node node, Point3D point, double distance, int face, Point3D normal, Point2D texCoord)
node - 交差ノードpoint - 選択されたノードのローカル座標内の交差点distance - カメラ位置と選択されたノードの間の交差距離face - 選択されたノードの交差したフェイスtexCoord - 選択されたノードの交差テクスチャ座標normal - 取得されたNodeの交差した法線public PickResult(Node node, Point3D point, double distance)
node - 交差ノードpoint - 選択されたノードのローカル座標内の交差点distance - カメラ位置と選択されたノードの間の交差距離public PickResult(EventTarget target, double sceneX, double sceneY)
target - 選択されたターゲット(シーンの場合はnull)sceneX - シーンのX座標sceneY - シーンのY座標public final Node getIntersectedNode()
public final Point3D getIntersectedPoint()
public final double getIntersectedDistance()
public final int getIntersectedFace()
public final Point3D getIntersectedNormal()
public final Point2D getIntersectedTexCoord()
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.