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.