- 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 プロパティ 説明 DoublePropertypivotXシャーリングのピボット・ポイントのX座標を定義します。DoublePropertypivotYシャーリングのピボット・ポイントのY座標を定義します。DoublePropertyxY座標の係数で座標を正のX軸の方向に移動するために使用する乗数を定義します。DoublePropertyyX座標の係数で座標を正のY軸の方向に移動するために使用する乗数を定義します。-
クラス javafx.scene.transform.Transformから継承されたプロパティ
identity、onTransformChanged、type2D
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 Shearclone()この変換のディープ・コピーを返します。TransformcreateConcatenation(Transform transform)この変換と指定された変換の連結を返します。TransformcreateInverse()この変換の逆変換を返します。Point2DdeltaTransform(double x, double y)相対的な大きさベクトルをこの変換によって変換します。Point3DdeltaTransform(double x, double y, double z)相対的な大きさベクトルをこの変換によって変換します。doublegetMxy()3×4行列のXY座標要素を取得します。doublegetMyx()3×4行列のYX座標要素を取得します。doublegetPivotX()プロパティpivotXの値を取得します。doublegetPivotY()プロパティpivotYの値を取得します。doublegetTx()3×4行列のX座標平行移動要素を取得します。doublegetTy()3×4行列のY座標平行移動要素を取得します。doublegetX()プロパティxの値を取得します。doublegetY()プロパティyの値を取得します。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座標を定義します。voidsetPivotX(double value)プロパティpivotXの値を設定します。voidsetPivotY(double value)プロパティpivotYの値を設定します。voidsetX(double value)プロパティxの値を設定します。voidsetY(double value)プロパティyの値を設定します。StringtoString()このShearオブジェクトの文字列表現を返します。Point2Dtransform(double x, double y)指定された点をこの変換によって変換します。Point3Dtransform(double x, double y, double z)指定された点をこの変換によって変換します。DoublePropertyxProperty()Y座標の係数で座標を正のX軸の方向に移動するために使用する乗数を定義します。DoublePropertyyProperty()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()
クラスからコピーされた説明:Transform3×4行列のXY座標要素を取得します。
-
getMyx
public double getMyx()
クラスからコピーされた説明:Transform3×4行列のYX座標要素を取得します。
-
getTx
public double getTx()
クラスからコピーされた説明:Transform3×4行列のX座標平行移動要素を取得します。
-
getTy
public double getTy()
クラスからコピーされた説明:Transform3×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- この変換を反転できない場合
-
-