public class Scale extends Transform
Affine
オブジェクトを表します。スケーリング変換を表す行列は、次のようになります。
[ x 0 0 (1-x)*pivotX ] [ 0 y 0 (1-y)*pivotY ] [ 0 0 z (1-z)*pivotZ ]
Type | プロパティと説明 |
---|---|
DoubleProperty |
pivotX
スケールが発生するポイントのX座標を定義します。
|
DoubleProperty |
pivotY
スケールが発生するポイントのY座標を定義します。
|
DoubleProperty |
pivotZ
スケールが発生するポイントのZ座標を定義します。
|
DoubleProperty |
x
座標をX軸方向にスケーリングするために使用する係数を定義します。
|
DoubleProperty |
y
座標をY軸方向にスケーリングするために使用する係数を定義します。
|
DoubleProperty |
z
座標をZ軸方向にスケーリングするために使用する係数を定義します。
|
identity、onTransformChanged、type2D
コンストラクタと説明 |
---|
Scale()
デフォルトのスケール(恒等)を作成します。
|
Scale(double x, double y)
2次元スケールを作成します。
|
Scale(double x, double y, double z)
3次元スケールを作成します。
|
Scale(double x, double y, double pivotX, double pivotY)
ピボットによる2次元スケールを作成します。
|
Scale(double x, double y, double z, double pivotX, double pivotY, double pivotZ)
ピボットによる3次元スケールを作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
Scale |
clone()
この変換のディープ・コピーを返します。
|
Transform |
createConcatenation(Transform transform)
この変換と指定された変換の連結を返します。
|
Scale |
createInverse()
この変換の逆変換を返します。
|
Point2D |
deltaTransform(double x, double y)
相対的な大きさベクトルをこの変換によって変換します。
|
Point3D |
deltaTransform(double x, double y, double z)
相対的な大きさベクトルをこの変換によって変換します。
|
double |
getMxx()
3×4行列のX座標スケーリング要素を取得します。
|
double |
getMyy()
3×4行列のY座標スケーリング要素を取得します。
|
double |
getMzz()
3×4行列のZ座標スケーリング要素を取得します。
|
double |
getPivotX()
プロパティpivotXの値を取得します。
|
double |
getPivotY()
プロパティpivotYの値を取得します。
|
double |
getPivotZ()
プロパティpivotZの値を取得します。
|
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 |
inverseTransform(double x, double y)
指定された点をこの変換によって逆変換します。
|
Point3D |
inverseTransform(double x, double y, double z)
指定された点をこの変換によって逆変換します。
|
DoubleProperty |
pivotXProperty()
スケールが発生するポイントのX座標を定義します。
|
DoubleProperty |
pivotYProperty()
スケールが発生するポイントのY座標を定義します。
|
DoubleProperty |
pivotZProperty()
スケールが発生するポイントのZ座標を定義します。
|
void |
setPivotX(double value)
プロパティpivotXの値を設定します。
|
void |
setPivotY(double value)
プロパティpivotYの値を設定します。
|
void |
setPivotZ(double value)
プロパティpivotZの値を設定します。
|
void |
setX(double value)
プロパティxの値を設定します。
|
void |
setY(double value)
プロパティyの値を設定します。
|
void |
setZ(double value)
プロパティzの値を設定します。
|
String |
toString()
この
Scale オブジェクトの文字列表現を返します。 |
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、deltaTransform、deltaTransform、determinant、getElement、getMxy、getMxz、getMyx、getMyz、getMzx、getMzy、getOnTransformChanged、identityProperty、inverseDeltaTransform、inverseDeltaTransform、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
1.0
です。getX()
、setX(double)
public final DoubleProperty yProperty
1.0
です。getY()
、setY(double)
public final DoubleProperty zProperty
1.0
です。getZ()
、setZ(double)
public final DoubleProperty pivotXProperty
getPivotX()
, setPivotX(double)
public final DoubleProperty pivotYProperty
getPivotY()
、setPivotY(double)
public final DoubleProperty pivotZProperty
getPivotZ()
、setPivotZ(double)
public Scale()
public Scale(double x, double y)
x
- 座標をX軸に沿ってスケーリングするために使用する係数y
- 座標をY軸に沿ってスケーリングするために使用する係数public Scale(double x, double y, double pivotX, double pivotY)
x
- 座標をX軸に沿ってスケーリングするために使用する係数y
- 座標をY軸に沿ってスケーリングするために使用する係数pivotX
- スケーリングが発生するポイントのX座標pivotY
- スケーリングが発生するポイントのY座標public Scale(double x, double y, double z)
x
- 座標をX軸に沿ってスケーリングするために使用する係数y
- 座標をY軸に沿ってスケーリングするために使用する係数z
- 座標をZ軸に沿ってスケーリングするために使用する係数public Scale(double x, double y, double z, double pivotX, double pivotY, double pivotZ)
x
- 座標をX軸に沿ってスケーリングするために使用する係数y
- 座標をY軸に沿ってスケーリングするために使用する係数z
- 座標をZ軸に沿ってスケーリングするために使用する係数pivotX
- スケーリングが発生するポイントのX座標pivotY
- スケーリングが発生するポイントのY座標pivotZ
- スケールが発生するポイントのZ座標public final void setX(double value)
1.0
です。public final double getX()
1.0
です。public final DoubleProperty xProperty()
1.0
です。getX()
、setX(double)
public final void setY(double value)
1.0
です。public final double getY()
1.0
です。public final DoubleProperty yProperty()
1.0
です。getY()
、setY(double)
public final void setZ(double value)
1.0
です。public final double getZ()
1.0
です。public final DoubleProperty zProperty()
1.0
です。getZ()
、setZ(double)
public final void setPivotX(double value)
public final double getPivotX()
public final DoubleProperty pivotXProperty()
getPivotX()
, setPivotX(double)
public final void setPivotY(double value)
public final double getPivotY()
public final DoubleProperty pivotYProperty()
getPivotY()
、setPivotY(double)
public final void setPivotZ(double value)
public final double getPivotZ()
public final DoubleProperty pivotZProperty()
getPivotZ()
、setPivotZ(double)
public double getMxx()
Transform
public double getMyy()
Transform
public double getMzz()
Transform
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 Scale createInverse() throws NonInvertibleTransformException
Transform
createInverse
、クラス: Transform
NonInvertibleTransformException
- この変換を反転できない場合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 Point3D deltaTransform(double x, double y, double z)
Transform
deltaTransform
、クラス: Transform
x
- X軸の方向でのベクトルの大きさy
- Y軸の方向でのベクトルの大きさPoint3D
インスタンスで表される、変換された相対的な大きさベクトルpublic Point2D inverseTransform(double x, double y) throws NonInvertibleTransformException
Transform
inverseTransform
、クラス: Transform
x
- 点のX座標y
- 点のY座標NonInvertibleTransformException
- この変換を反転できない場合public Point3D inverseTransform(double x, double y, double z) throws NonInvertibleTransformException
Transform
inverseTransform
、クラス: Transform
x
- 点のX座標y
- 点のY座標z
- 点のZ座標NonInvertibleTransformException
- この変換を反転できない場合public Point2D inverseDeltaTransform(double x, double y) throws NonInvertibleTransformException
Transform
inverseDeltaTransform
、クラス: Transform
x
- X軸の方向でのベクトルの大きさy
- Y軸の方向でのベクトルの大きさPoint2D
インスタンスで表される、逆変換された相対的な大きさベクトルNonInvertibleTransformException
- この変換を反転できない場合public Point3D inverseDeltaTransform(double x, double y, double z) throws NonInvertibleTransformException
Transform
inverseDeltaTransform
、クラス: Transform
x
- X軸の方向でのベクトルの大きさy
- Y軸の方向でのベクトルの大きさPoint3D
インスタンスで表される、逆変換された相対的な大きさベクトルNonInvertibleTransformException
- この変換を反転できない場合Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.