- java.lang.Object
-
- javafx.scene.transform.Transform
-
- javafx.scene.transform.Scale
-
- すべての実装されたインタフェース:
Cloneable
,EventTarget
public class Scale extends Transform
このクラスは、指定された係数で座標をスケーリングするAffine
オブジェクトを表します。 スケーリング変換を表す行列は、次のようになります。[ x 0 0 (1-x)*pivotX ] [ 0 y 0 (1-y)*pivotY ] [ 0 0 z (1-z)*pivotZ ]
- 導入されたバージョン:
- JavaFX 2.0
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 DoubleProperty
pivotX
スケールが発生するポイントのX座標を定義します。DoubleProperty
pivotY
スケールが発生するポイントのY座標を定義します。DoubleProperty
pivotZ
スケールが発生するポイントのZ座標を定義します。DoubleProperty
x
座標をX軸方向にスケーリングするために使用する係数を定義します。DoubleProperty
y
座標をY軸方向にスケーリングするために使用する係数を定義します。DoubleProperty
z
座標をZ軸方向にスケーリングするために使用する係数を定義します。-
クラス javafx.scene.transform.Transformから継承されたプロパティ
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軸方向にスケーリングするために使用する係数を定義します。-
クラス javafx.scene.transform.Transformから継承されたメソッド
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
-
-
-
-
プロパティの詳細
-
x
public final DoubleProperty xProperty
座標をX軸方向にスケーリングするために使用する係数を定義します。 デフォルト値は1.0
です。- 関連項目:
getX()
、setX(double)
-
y
public final DoubleProperty yProperty
座標をY軸方向にスケーリングするために使用する係数を定義します。 デフォルト値は1.0
です。- 関連項目:
getY()
、setY(double)
-
z
public final DoubleProperty zProperty
座標をZ軸方向にスケーリングするために使用する係数を定義します。 デフォルト値は1.0
です。- 関連項目:
getZ()
、setZ(double)
-
pivotX
public final DoubleProperty pivotXProperty
スケールが発生するポイントのX座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getPivotX()
,setPivotX(double)
-
pivotY
public final DoubleProperty pivotYProperty
スケールが発生するポイントのY座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getPivotY()
、setPivotY(double)
-
pivotZ
public final DoubleProperty pivotZProperty
スケールが発生するポイントのZ座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getPivotZ()
、setPivotZ(double)
-
-
コンストラクタの詳細
-
Scale
public Scale()
デフォルトのスケール(恒等)を作成します。
-
Scale
public Scale(double x, double y)
2次元スケールを作成します。 ピボット・ポイントは、(0,0)に設定されます。- パラメータ:
x
- 座標をX軸に沿ってスケーリングするために使用する係数y
- 座標をY軸に沿ってスケーリングするために使用する係数
-
Scale
public Scale(double x, double y, double pivotX, double pivotY)
ピボットによる2次元スケールを作成します。- パラメータ:
x
- 座標をX軸に沿ってスケーリングするために使用する係数y
- 座標をY軸に沿ってスケーリングするために使用する係数pivotX
- スケーリングが発生するポイントのX座標pivotY
- スケーリングが発生するポイントのY座標
-
Scale
public Scale(double x, double y, double z)
3次元スケールを作成します。 ピボット・ポイントは、(0,0,0)に設定されます。- パラメータ:
x
- 座標をX軸に沿ってスケーリングするために使用する係数y
- 座標をY軸に沿ってスケーリングするために使用する係数z
- 座標をZ軸に沿ってスケーリングするために使用する係数
-
Scale
public Scale(double x, double y, double z, double pivotX, double pivotY, double pivotZ)
ピボットによる3次元スケールを作成します。- パラメータ:
x
- 座標をX軸に沿ってスケーリングするために使用する係数y
- 座標をY軸に沿ってスケーリングするために使用する係数z
- 座標をZ軸に沿ってスケーリングするために使用する係数pivotX
- スケーリングが発生するポイントのX座標pivotY
- スケーリングが発生するポイントのY座標pivotZ
- スケールが発生するポイントのZ座標
-
-
メソッドの詳細
-
setX
public final void setX(double value)
プロパティxの値を設定します。- プロパティの説明:
- 座標をX軸方向にスケーリングするために使用する係数を定義します。 デフォルト値は
1.0
です。
-
getX
public final double getX()
プロパティxの値を取得します。- プロパティの説明:
- 座標をX軸方向にスケーリングするために使用する係数を定義します。 デフォルト値は
1.0
です。
-
xProperty
public final DoubleProperty xProperty()
座標をX軸方向にスケーリングするために使用する係数を定義します。 デフォルト値は1.0
です。- 関連項目:
getX()
、setX(double)
-
setY
public final void setY(double value)
プロパティyの値を設定します。- プロパティの説明:
- 座標をY軸方向にスケーリングするために使用する係数を定義します。 デフォルト値は
1.0
です。
-
getY
public final double getY()
プロパティyの値を取得します。- プロパティの説明:
- 座標をY軸方向にスケーリングするために使用する係数を定義します。 デフォルト値は
1.0
です。
-
yProperty
public final DoubleProperty yProperty()
座標をY軸方向にスケーリングするために使用する係数を定義します。 デフォルト値は1.0
です。- 関連項目:
getY()
、setY(double)
-
setZ
public final void setZ(double value)
プロパティzの値を設定します。- プロパティの説明:
- 座標をZ軸方向にスケーリングするために使用する係数を定義します。 デフォルト値は
1.0
です。
-
getZ
public final double getZ()
プロパティzの値を取得します。- プロパティの説明:
- 座標をZ軸方向にスケーリングするために使用する係数を定義します。 デフォルト値は
1.0
です。
-
zProperty
public final DoubleProperty zProperty()
座標をZ軸方向にスケーリングするために使用する係数を定義します。 デフォルト値は1.0
です。- 関連項目:
getZ()
、setZ(double)
-
setPivotX
public final void setPivotX(double value)
プロパティpivotXの値を設定します。- プロパティの説明:
- スケールが発生するポイントのX座標を定義します。
- デフォルト値:
- 0.0
-
getPivotX
public final double getPivotX()
プロパティpivotXの値を取得します。- プロパティの説明:
- スケールが発生するポイントのX座標を定義します。
- デフォルト値:
- 0.0
-
pivotXProperty
public final DoubleProperty pivotXProperty()
スケールが発生するポイントのX座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getPivotX()
,setPivotX(double)
-
setPivotY
public final void setPivotY(double value)
プロパティpivotYの値を設定します。- プロパティの説明:
- スケールが発生するポイントのY座標を定義します。
- デフォルト値:
- 0.0
-
getPivotY
public final double getPivotY()
プロパティpivotYの値を取得します。- プロパティの説明:
- スケールが発生するポイントのY座標を定義します。
- デフォルト値:
- 0.0
-
pivotYProperty
public final DoubleProperty pivotYProperty()
スケールが発生するポイントのY座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getPivotY()
、setPivotY(double)
-
setPivotZ
public final void setPivotZ(double value)
プロパティpivotZの値を設定します。- プロパティの説明:
- スケールが発生するポイントのZ座標を定義します。
- デフォルト値:
- 0.0
-
getPivotZ
public final double getPivotZ()
プロパティpivotZの値を取得します。- プロパティの説明:
- スケールが発生するポイントのZ座標を定義します。
- デフォルト値:
- 0.0
-
pivotZProperty
public final DoubleProperty pivotZProperty()
スケールが発生するポイントのZ座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getPivotZ()
、setPivotZ(double)
-
getMxx
public double getMxx()
クラスからコピーされた説明:Transform
3×4行列のX座標スケーリング要素を取得します。
-
getMyy
public double getMyy()
クラスからコピーされた説明:Transform
3×4行列のY座標スケーリング要素を取得します。
-
getMzz
public double getMzz()
クラスからコピーされた説明:Transform
3×4行列のZ座標スケーリング要素を取得します。
-
getTx
public double getTx()
クラスからコピーされた説明:Transform
3×4行列のX座標平行移動要素を取得します。
-
getTy
public double getTy()
クラスからコピーされた説明:Transform
3×4行列のY座標平行移動要素を取得します。
-
getTz
public double getTz()
クラスからコピーされた説明:Transform
3×4行列のZ座標平行移動要素を取得します。
-
createConcatenation
public Transform createConcatenation(Transform transform)
クラスからコピーされた説明:Transform
この変換と指定された変換の連結を返します。 得られた変換をノードに適用すると、getTransforms()
リストに2つの変換を追加した場合と同じ効果が得られます。1つ目がthis
変換で、2つ目が指定されたtransform
です。- オーバーライド:
createConcatenation
、クラス:Transform
- パラメータ:
transform
- この変換と連結される変換- 戻り値:
- 連結された変換
-
createInverse
public Scale createInverse() throws NonInvertibleTransformException
クラスからコピーされた説明:Transform
この変換の逆変換を返します。- オーバーライド:
createInverse
、クラス:Transform
- 戻り値:
- 逆変換
- 例外:
NonInvertibleTransformException
- この変換を反転できない場合
-
transform
public Point2D transform(double x, double y)
クラスからコピーされた説明:Transform
指定された点をこの変換によって変換します。 このメソッドは、2D変換にのみ使用できます。
-
transform
public Point3D transform(double x, double y, double z)
クラスからコピーされた説明:Transform
指定された点をこの変換によって変換します。
-
deltaTransform
public Point2D deltaTransform(double x, double y)
クラスからコピーされた説明:Transform
相対的な大きさベクトルをこの変換によって変換します。 ベクトルは、アフィン変換行列の平行移動コンポーネントを適用することなく変換されます。 このメソッドは、2D変換にのみ使用できます。- オーバーライド:
deltaTransform
、クラス:Transform
- パラメータ:
x
- X軸の方向でのベクトルの大きさy
- Y軸の方向でのベクトルの大きさ- 戻り値:
Point2D
インスタンスで表される、変換された相対的な大きさベクトル
-
deltaTransform
public Point3D deltaTransform(double x, double y, double z)
クラスからコピーされた説明:Transform
相対的な大きさベクトルをこの変換によって変換します。 ベクトルは、アフィン変換行列の平行移動コンポーネントを適用することなく変換されます。- オーバーライド:
deltaTransform
、クラス:Transform
- パラメータ:
x
- X軸の方向でのベクトルの大きさy
- Y軸の方向でのベクトルの大きさz
- Z軸方向のベクトルの大きさ- 戻り値:
Point3D
インスタンスで表される、変換された相対的な大きさベクトル
-
inverseTransform
public Point2D inverseTransform(double x, double y) throws NonInvertibleTransformException
クラスからコピーされた説明:Transform
指定された点をこの変換によって逆変換します。 このメソッドは、2D変換にのみ使用できます。- オーバーライド:
inverseTransform
、クラス:Transform
- パラメータ:
x
- 点のX座標y
- 点のY座標- 戻り値:
- 逆変換された点
- 例外:
NonInvertibleTransformException
- この変換を反転できない場合
-
inverseTransform
public Point3D inverseTransform(double x, double y, double z) throws NonInvertibleTransformException
クラスからコピーされた説明:Transform
指定された点をこの変換によって逆変換します。- オーバーライド:
inverseTransform
、クラス:Transform
- パラメータ:
x
- 点のX座標y
- 点のY座標z
- 点のZ座標- 戻り値:
- 逆変換された点
- 例外:
NonInvertibleTransformException
- この変換を反転できない場合
-
inverseDeltaTransform
public Point2D inverseDeltaTransform(double x, double y) throws NonInvertibleTransformException
クラスからコピーされた説明:Transform
相対的な大きさベクトルをこの変換によって逆変換します。 ベクトルは、アフィン変換行列の平行移動コンポーネントを適用することなく変換されます。 このメソッドは、2D変換にのみ使用できます。- オーバーライド:
inverseDeltaTransform
、クラス:Transform
- パラメータ:
x
- X軸の方向でのベクトルの大きさy
- Y軸の方向でのベクトルの大きさ- 戻り値:
Point2D
インスタンスで表される、逆変換された相対的な大きさベクトル- 例外:
NonInvertibleTransformException
- この変換を反転できない場合
-
inverseDeltaTransform
public Point3D inverseDeltaTransform(double x, double y, double z) throws NonInvertibleTransformException
クラスからコピーされた説明:Transform
相対的な大きさベクトルをこの変換によって逆変換します。 ベクトルは、アフィン変換行列の平行移動コンポーネントを適用することなく変換されます。- オーバーライド:
inverseDeltaTransform
、クラス:Transform
- パラメータ:
x
- X軸の方向でのベクトルの大きさy
- Y軸の方向でのベクトルの大きさz
- Z軸方向のベクトルの大きさ- 戻り値:
Point3D
インスタンスで表される、逆変換された相対的な大きさベクトル- 例外:
NonInvertibleTransformException
- この変換を反転できない場合
-
-