- java.lang.Object
-
- javafx.scene.transform.Transform
-
- 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
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 DoubleProperty
pivotX
シャーリングのピボット・ポイントのX座標を定義します。DoubleProperty
pivotY
シャーリングのピボット・ポイントのY座標を定義します。DoubleProperty
x
Y座標の係数で座標を正のX軸の方向に移動するために使用する乗数を定義します。DoubleProperty
y
X座標の係数で座標を正のY軸の方向に移動するために使用する乗数を定義します。-
クラス javafx.scene.transform.Transformから継承されたプロパティ
identity、onTransformChanged、type2D
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 Shear
clone()
この変換のディープ・コピーを返します。Transform
createConcatenation(Transform transform)
この変換と指定された変換の連結を返します。Transform
createInverse()
この変換の逆変換を返します。Point2D
deltaTransform(double x, double y)
相対的な大きさベクトルをこの変換によって変換します。Point3D
deltaTransform(double x, double y, double z)
相対的な大きさベクトルをこの変換によって変換します。double
getMxy()
3×4行列のXY座標要素を取得します。double
getMyx()
3×4行列のYX座標要素を取得します。double
getPivotX()
プロパティpivotXの値を取得します。double
getPivotY()
プロパティpivotYの値を取得します。double
getTx()
3×4行列のX座標平行移動要素を取得します。double
getTy()
3×4行列のY座標平行移動要素を取得します。double
getX()
プロパティxの値を取得します。double
getY()
プロパティyの値を取得します。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座標を定義します。void
setPivotX(double value)
プロパティpivotXの値を設定します。void
setPivotY(double value)
プロパティpivotYの値を設定します。void
setX(double value)
プロパティxの値を設定します。void
setY(double value)
プロパティyの値を設定します。String
toString()
このShear
オブジェクトの文字列表現を返します。Point2D
transform(double x, double y)
指定された点をこの変換によって変換します。Point3D
transform(double x, double y, double z)
指定された点をこの変換によって変換します。DoubleProperty
xProperty()
Y座標の係数で座標を正のX軸の方向に移動するために使用する乗数を定義します。DoubleProperty
yProperty()
X座標の係数で座標を正のY軸の方向に移動するために使用する乗数を定義します。-
クラス javafx.scene.transform.Transformから継承されたメソッド
addEventFilter、addEventHandler、affine、affine、buildEventDispatchChain、column、column、deltaTransform、deltaTransform、determinant、getElement、getMxx、getMxz、getMyy、getMyz、getMzx、getMzy、getMzz、getOnTransformChanged、getTz、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
Y座標の係数で座標を正のX軸の方向に移動するために使用する乗数を定義します。 通常、値は-1から1の範囲です(両端を含まない)- デフォルト値:
- 0.0
- 関連項目:
getX()
、setX(double)
-
y
public final DoubleProperty yProperty
X座標の係数で座標を正のY軸の方向に移動するために使用する乗数を定義します。 通常、値は-1から1の範囲です(両端を含まない)- デフォルト値:
- 0.0
- 関連項目:
getY()
、setY(double)
-
pivotX
public final DoubleProperty pivotXProperty
シャーリングのピボット・ポイントのX座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getPivotX()
,setPivotX(double)
-
pivotY
public final DoubleProperty pivotYProperty
シャーリングのピボット・ポイントのY座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getPivotY()
、setPivotY(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座標要素を取得します。
-
getMyx
public double getMyx()
クラスからコピーされた説明:Transform
3×4行列のYX座標要素を取得します。
-
getTx
public double getTx()
クラスからコピーされた説明:Transform
3×4行列のX座標平行移動要素を取得します。
-
getTy
public double 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
- 戻り値:
- 逆変換
-
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
- この変換を反転できない場合
-
-