- 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 プロパティ 説明 DoublePropertypivotXスケールが発生するポイントのX座標を定義します。DoublePropertypivotYスケールが発生するポイントのY座標を定義します。DoublePropertypivotZスケールが発生するポイントのZ座標を定義します。DoublePropertyx座標をX軸方向にスケーリングするために使用する係数を定義します。DoublePropertyy座標をY軸方向にスケーリングするために使用する係数を定義します。DoublePropertyz座標を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次元スケールを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 Scaleclone()この変換のディープ・コピーを返します。TransformcreateConcatenation(Transform transform)この変換と指定された変換の連結を返します。ScalecreateInverse()この変換の逆変換を返します。Point2DdeltaTransform(double x, double y)相対的な大きさベクトルをこの変換によって変換します。Point3DdeltaTransform(double x, double y, double z)相対的な大きさベクトルをこの変換によって変換します。doublegetMxx()3×4行列のX座標スケーリング要素を取得します。doublegetMyy()3×4行列のY座標スケーリング要素を取得します。doublegetMzz()3×4行列のZ座標スケーリング要素を取得します。doublegetPivotX()プロパティpivotXの値を取得します。doublegetPivotY()プロパティpivotYの値を取得します。doublegetPivotZ()プロパティpivotZの値を取得します。doublegetTx()3×4行列のX座標平行移動要素を取得します。doublegetTy()3×4行列のY座標平行移動要素を取得します。doublegetTz()3×4行列のZ座標平行移動要素を取得します。doublegetX()プロパティxの値を取得します。doublegetY()プロパティyの値を取得します。doublegetZ()プロパティzの値を取得します。Point2DinverseDeltaTransform(double x, double y)相対的な大きさベクトルをこの変換によって逆変換します。Point3DinverseDeltaTransform(double x, double y, double z)相対的な大きさベクトルをこの変換によって逆変換します。Point2DinverseTransform(double x, double y)指定された点をこの変換によって逆変換します。Point3DinverseTransform(double x, double y, double z)指定された点をこの変換によって逆変換します。DoublePropertypivotXProperty()スケールが発生するポイントのX座標を定義します。DoublePropertypivotYProperty()スケールが発生するポイントのY座標を定義します。DoublePropertypivotZProperty()スケールが発生するポイントのZ座標を定義します。voidsetPivotX(double value)プロパティpivotXの値を設定します。voidsetPivotY(double value)プロパティpivotYの値を設定します。voidsetPivotZ(double value)プロパティpivotZの値を設定します。voidsetX(double value)プロパティxの値を設定します。voidsetY(double value)プロパティyの値を設定します。voidsetZ(double value)プロパティzの値を設定します。StringtoString()このScaleオブジェクトの文字列表現を返します。Point2Dtransform(double x, double y)指定された点をこの変換によって変換します。Point3Dtransform(double x, double y, double z)指定された点をこの変換によって変換します。DoublePropertyxProperty()座標をX軸方向にスケーリングするために使用する係数を定義します。DoublePropertyyProperty()座標をY軸方向にスケーリングするために使用する係数を定義します。DoublePropertyzProperty()座標を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()
クラスからコピーされた説明:Transform3×4行列のX座標スケーリング要素を取得します。
-
getMyy
public double getMyy()
クラスからコピーされた説明:Transform3×4行列のY座標スケーリング要素を取得します。
-
getMzz
public double getMzz()
クラスからコピーされた説明:Transform3×4行列のZ座標スケーリング要素を取得します。
-
getTx
public double getTx()
クラスからコピーされた説明:Transform3×4行列のX座標平行移動要素を取得します。
-
getTy
public double getTy()
クラスからコピーされた説明:Transform3×4行列のY座標平行移動要素を取得します。
-
getTz
public double getTz()
クラスからコピーされた説明:Transform3×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- この変換を反転できない場合
-
-