モジュール javafx.graphics
パッケージ javafx.scene.transform

クラスShear

  • すべての実装されたインタフェース:
    Cloneable, EventTarget


    public class Shear
    extends Transform
    このクラスは、指定された乗数で座標を変形させるAffineオブジェクトを表します。 シャーリング変換を表す行列は、次のようになります。
          [   1   x   0   -x*pivotY ]
          [   y   1   0   -y*pivotX ]
          [   0   0   1   0   ]
     

    例:

    
     Text text = new Text("Using Shear for pseudo-italic font");
     text.setX(20);
     text.setY(50);
     text.setFont(new Font(20));
    
     text.getTransforms().add(new Shear(-0.35, 0));
     
    導入されたバージョン:
    JavaFX 2.0
    • プロパティの詳細

      • x

        public final DoubleProperty xProperty
        Y座標の係数で座標を正のX軸の方向に移動するために使用する乗数を定義します。 通常、値は-1から1の範囲です(両端を含まない)
        デフォルト値:
        0.0
        関連項目:
        getX()setX(double)
      • y

        public final DoubleProperty yProperty
        X座標の係数で座標を正のY軸の方向に移動するために使用する乗数を定義します。 通常、値は-1から1の範囲です(両端を含まない)
        デフォルト値:
        0.0
        関連項目:
        getY()setY(double)
    • コンストラクタの詳細

      • Shear

        public Shear​()
        デフォルトのシャーリング(恒等)を作成します。
      • Shear

        public Shear​(double x,
                     double y)
        Shearの新しいインスタンスを作成します。 ピボット・ポイントは、(0,0)に設定されます。
        パラメータ:
        x - Y座標の係数で座標を正のX軸の方向に移動するために使用する乗数
        y - X座標の係数で座標を正のY軸の方向に移動するために使用する乗数
      • Shear

        public Shear​(double x,
                     double y,
                     double pivotX,
                     double pivotY)
        ピボットによるShearの新しいインスタンスを作成します。
        パラメータ:
        x - Y座標の係数で座標を正のX軸の方向に移動するために使用する乗数
        y - X座標の係数で座標を正のY軸の方向に移動するために使用する乗数
        pivotX - シャーリングのピボット・ポイントのX座標
        pivotY - シャーリングのピボット・ポイントのY座標
    • メソッドの詳細

      • setX

        public final void setX​(double value)
        プロパティxの値を設定します。
        プロパティの説明:
        Y座標の係数で座標を正のX軸の方向に移動するために使用する乗数を定義します。 通常、値は-1から1の範囲です(両端を含まない)
        デフォルト値:
        0.0
      • getX

        public final double getX​()
        プロパティxの値を取得します。
        プロパティの説明:
        Y座標の係数で座標を正のX軸の方向に移動するために使用する乗数を定義します。 通常、値は-1から1の範囲です(両端を含まない)
        デフォルト値:
        0.0
      • xProperty

        public final DoubleProperty xProperty​()
        Y座標の係数で座標を正のX軸の方向に移動するために使用する乗数を定義します。 通常、値は-1から1の範囲です(両端を含まない)
        デフォルト値:
        0.0
        関連項目:
        getX()setX(double)
      • setY

        public final void setY​(double value)
        プロパティyの値を設定します。
        プロパティの説明:
        X座標の係数で座標を正のY軸の方向に移動するために使用する乗数を定義します。 通常、値は-1から1の範囲です(両端を含まない)
        デフォルト値:
        0.0
      • getY

        public final double getY​()
        プロパティyの値を取得します。
        プロパティの説明:
        X座標の係数で座標を正のY軸の方向に移動するために使用する乗数を定義します。 通常、値は-1から1の範囲です(両端を含まない)
        デフォルト値:
        0.0
      • yProperty

        public final DoubleProperty yProperty​()
        X座標の係数で座標を正のY軸の方向に移動するために使用する乗数を定義します。 通常、値は-1から1の範囲です(両端を含まない)
        デフォルト値:
        0.0
        関連項目:
        getY()setY(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)
      • getMxy

        public double getMxy​()
        クラスからコピーされた説明: Transform
        3×4行列のXY座標要素を取得します。
        オーバーライド:
        getMxy 、クラス: Transform
        戻り値:
        3×4行列のXY座標要素
      • getMyx

        public double getMyx​()
        クラスからコピーされた説明: Transform
        3×4行列のYX座標要素を取得します。
        オーバーライド:
        getMyx 、クラス: Transform
        戻り値:
        3x4行列のYX座標要素
      • getTx

        public double getTx​()
        クラスからコピーされた説明: Transform
        3×4行列のX座標平行移動要素を取得します。
        オーバーライド:
        getTx 、クラス: Transform
        戻り値:
        3×4行列のX座標変換要素
      • getTy

        public double getTy​()
        クラスからコピーされた説明: Transform
        3×4行列のY座標平行移動要素を取得します。
        オーバーライド:
        getTy 、クラス: Transform
        戻り値:
        3×4行列のY座標変換要素
      • createConcatenation

        public Transform createConcatenation​(Transform transform)
        クラスからコピーされた説明: Transform
        この変換と指定された変換の連結を返します。 得られた変換をノードに適用すると、getTransforms()リストに2つの変換を追加した場合と同じ効果が得られます。1つ目がthis変換で、2つ目が指定されたtransformです。
        オーバーライド:
        createConcatenation 、クラス: Transform
        パラメータ:
        transform - この変換と連結される変換
        戻り値:
        連結された変換
      • createInverse

        public Transform createInverse​()
        クラスからコピーされた説明: Transform
        この変換の逆変換を返します。
        オーバーライド:
        createInverse 、クラス: Transform
        戻り値:
        逆変換
      • clone

        public Shear clone​()
        クラスからコピーされた説明: Transform
        この変換のディープ・コピーを返します。
        オーバーライド:
        clone 、クラス: Transform
        戻り値:
        この変換のコピー
        関連項目:
        Cloneable
      • transform

        public Point2D transform​(double x,
                                 double y)
        クラスからコピーされた説明: Transform
        指定された点をこの変換によって変換します。 このメソッドは、2D変換にのみ使用できます。
        オーバーライド:
        transform 、クラス: Transform
        パラメータ:
        x - 点のX座標
        y - 点のY座標
        戻り値:
        変換された点
      • transform

        public Point3D transform​(double x,
                                 double y,
                                 double z)
        クラスからコピーされた説明: Transform
        指定された点をこの変換によって変換します。
        オーバーライド:
        transform 、クラス: Transform
        パラメータ:
        x - 点のX座標
        y - 点のY座標
        z - 点のZ座標
        戻り値:
        変換された点
      • 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 - この変換を反転できない場合
      • 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 - この変換を反転できない場合
      • toString

        public String toString​()
        このShearオブジェクトの文字列表現を返します。
        オーバーライド:
        toString 、クラス:  Object
        戻り値:
        このShearオブジェクトの文字列表現