public class Translate extends Transform
Affine
オブジェクトを表します。平行移動変換を表す行列は、次のようになります。
[ 1 0 0 x ] [ 0 1 0 y ] [ 0 0 1 z ]
Type | プロパティと説明 |
---|---|
DoubleProperty |
x
座標がX軸方向で平行移動される距離を定義します。
|
DoubleProperty |
y
座標がY軸方向で平行移動される距離を定義します。
|
DoubleProperty |
z
座標がZ軸方向で平行移動される距離を定義します。
|
identity、onTransformChanged、type2D
コンストラクタと説明 |
---|
Translate()
デフォルトの平行移動(恒等)を作成します。
|
Translate(double x, double y)
2次元平行移動を作成します。
|
Translate(double x, double y, double z)
3次元平行移動を作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
Translate |
clone()
この変換のディープ・コピーを返します。
|
Transform |
createConcatenation(Transform transform)
この変換と指定された変換の連結を返します。
|
Translate |
createInverse()
この変換の逆変換を返します。
|
Point2D |
deltaTransform(double x, double y)
相対的な大きさベクトルをこの変換によって変換します。
|
Point3D |
deltaTransform(double x, double y, double z)
相対的な大きさベクトルをこの変換によって変換します。
|
Point2D |
deltaTransform(Point2D point)
指定された
Point2D インスタンスで表される相対的な大きさベクトルをこの変換によって変換します。 |
Point3D |
deltaTransform(Point3D point)
指定された
Point3D インスタンスで表される相対的な大きさベクトルをこの変換によって変換します。 |
double |
getTx()
3×4行列のX座標平行移動要素を取得します。
|
double |
getTy()
3×4行列のY座標平行移動要素を取得します。
|
double |
getTz()
3×4行列のZ座標平行移動要素を取得します。
|
double |
getX()
プロパティxの値を取得します。
|
double |
getY()
プロパティyの値を取得します。
|
double |
getZ()
プロパティzの値を取得します。
|
Point2D |
inverseDeltaTransform(double x, double y)
相対的な大きさベクトルをこの変換によって逆変換します。
|
Point3D |
inverseDeltaTransform(double x, double y, double z)
相対的な大きさベクトルをこの変換によって逆変換します。
|
Point2D |
inverseDeltaTransform(Point2D point)
指定された
Point2D インスタンスで表される相対的な大きさベクトルをこの変換によって逆変換します。 |
Point3D |
inverseDeltaTransform(Point3D point)
指定された
Point3D インスタンスで表される相対的な大きさベクトルをこの変換によって逆変換します。 |
Point2D |
inverseTransform(double x, double y)
指定された点をこの変換によって逆変換します。
|
Point3D |
inverseTransform(double x, double y, double z)
指定された点をこの変換によって逆変換します。
|
void |
setX(double value)
プロパティxの値を設定します。
|
void |
setY(double value)
プロパティyの値を設定します。
|
void |
setZ(double value)
プロパティzの値を設定します。
|
String |
toString()
この
Translate オブジェクトの文字列表現を返します。 |
Point2D |
transform(double x, double y)
指定された点をこの変換によって変換します。
|
Point3D |
transform(double x, double y, double z)
指定された点をこの変換によって変換します。
|
DoubleProperty |
xProperty()
座標がX軸方向で平行移動される距離を定義します。
|
DoubleProperty |
yProperty()
座標がY軸方向で平行移動される距離を定義します。
|
DoubleProperty |
zProperty()
座標がZ軸方向で平行移動される距離を定義します。
|
addEventFilter、addEventHandler、affine、affine、buildEventDispatchChain、column、column、determinant、getElement、getMxx、getMxy、getMxz、getMyx、getMyy、getMyz、getMzx、getMzy、getMzz、getOnTransformChanged、identityProperty、inverseTransform、inverseTransform、inverseTransform、inverseTransform2DPoints、inverseTransform3DPoints、isIdentity、isType2D、onTransformChangedProperty、removeEventFilter、removeEventHandler、rotate、row、row、scale、scale、setOnTransformChanged、shear、shear、similarTo、toArray、toArray、transform、transform、transform、transform2DPoints、transform3DPoints、transformChanged、translate、type2DProperty
public final DoubleProperty xProperty
getX()
、setX(double)
public final DoubleProperty yProperty
getY()
、setY(double)
public final DoubleProperty zProperty
getZ()
、setZ(double)
public Translate()
public Translate(double x, double y)
x
- 座標がX軸方向で平行移動される距離y
- 座標がY軸方向で平行移動される距離public Translate(double x, double y, double z)
x
- 座標がX軸方向で平行移動される距離y
- 座標がY軸方向で平行移動される距離z
- 座標がZ軸方向で平行移動される距離public final void setX(double value)
public final double getX()
public final DoubleProperty xProperty()
getX()
、setX(double)
public final void setY(double value)
public final double getY()
public final DoubleProperty yProperty()
getY()
、setY(double)
public final void setZ(double value)
public final double getZ()
public final DoubleProperty zProperty()
getZ()
、setZ(double)
public double getTx()
Transform
public double getTy()
Transform
public double getTz()
Transform
public Transform createConcatenation(Transform transform)
Transform
getTransforms()
リストに2つの変換を追加した場合と同じ効果が得られます。1つ目がthis
変換で、2つ目が指定されたtransform
です。createConcatenation
、クラス: Transform
transform
- この変換と連結される変換public Translate createInverse()
Transform
createInverse
、クラス: Transform
public Point2D transform(double x, double y)
Transform
public Point3D transform(double x, double y, double z)
Transform
public Point2D deltaTransform(double x, double y)
Transform
deltaTransform
、クラス: Transform
x
- X軸の方向でのベクトルの大きさy
- Y軸の方向でのベクトルの大きさPoint2D
インスタンスで表される、変換された相対的な大きさベクトルpublic Point2D deltaTransform(Point2D point)
Transform
Point2D
インスタンスで表される相対的な大きさベクトルをこの変換によって変換します。ベクトルは、アフィン変換行列の平行移動コンポーネントを適用することなく変換されます。このメソッドは、2D変換にのみ使用できます。deltaTransform
、クラス: Transform
point
- 相対的な大きさベクトルPoint2D
インスタンスで表される、変換された相対的な大きさベクトルpublic Point3D deltaTransform(double x, double y, double z)
Transform
deltaTransform
、クラス: Transform
x
- X軸の方向でのベクトルの大きさy
- Y軸の方向でのベクトルの大きさPoint3D
インスタンスで表される、変換された相対的な大きさベクトルpublic Point3D deltaTransform(Point3D point)
Transform
Point3D
インスタンスで表される相対的な大きさベクトルをこの変換によって変換します。ベクトルは、アフィン変換行列の平行移動コンポーネントを適用することなく変換されます。deltaTransform
、クラス: Transform
point
- 相対的な大きさベクトルPoint3D
インスタンスで表される、変換された相対的な大きさベクトルpublic Point2D inverseTransform(double x, double y)
Transform
inverseTransform
、クラス: Transform
x
- 点のX座標y
- 点のY座標public Point3D inverseTransform(double x, double y, double z)
Transform
inverseTransform
、クラス: Transform
x
- 点のX座標y
- 点のY座標z
- 点のZ座標public Point2D inverseDeltaTransform(double x, double y)
Transform
inverseDeltaTransform
、クラス: Transform
x
- X軸の方向でのベクトルの大きさy
- Y軸の方向でのベクトルの大きさPoint2D
インスタンスで表される、逆変換された相対的な大きさベクトルpublic Point2D inverseDeltaTransform(Point2D point)
Transform
Point2D
インスタンスで表される相対的な大きさベクトルをこの変換によって逆変換します。ベクトルは、アフィン変換行列の平行移動コンポーネントを適用することなく変換されます。このメソッドは、2D変換にのみ使用できます。inverseDeltaTransform
、クラス: Transform
point
- 相対的な大きさベクトルPoint2D
インスタンスで表される、逆変換された相対的な大きさベクトルpublic Point3D inverseDeltaTransform(double x, double y, double z)
Transform
inverseDeltaTransform
、クラス: Transform
x
- X軸の方向でのベクトルの大きさy
- Y軸の方向でのベクトルの大きさPoint3D
インスタンスで表される、逆変換された相対的な大きさベクトルpublic Point3D inverseDeltaTransform(Point3D point)
Transform
Point3D
インスタンスで表される相対的な大きさベクトルをこの変換によって逆変換します。ベクトルは、アフィン変換行列の平行移動コンポーネントを適用することなく変換されます。inverseDeltaTransform
、クラス: Transform
point
- 相対的な大きさベクトルPoint3D
インスタンスで表される、逆変換された相対的な大きさベクトルCopyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.