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));
| Type | プロパティと説明 |
|---|---|
DoubleProperty |
pivotX
シャーリングのピボット・ポイントのX座標を定義します。
|
DoubleProperty |
pivotY
シャーリングのピボット・ポイントのY座標を定義します。
|
DoubleProperty |
x
Y座標の係数で座標を正のX軸の方向に移動するために使用する乗数を定義します。
|
DoubleProperty |
y
X座標の係数で座標を正のY軸の方向に移動するために使用する乗数を定義します。
|
identity, onTransformChanged, type2D| コンストラクタと説明 |
|---|
Shear()
デフォルトのシャーリング(恒等)を作成します。
|
Shear(double x, double y)
Shearの新しいインスタンスを作成します。
|
Shear(double x, double y, double pivotX, double pivotY)
ピボットによるShearの新しいインスタンスを作成します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
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軸の方向に移動するために使用する乗数を定義します。
|
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, type2DPropertypublic final DoubleProperty xProperty
getX()、setX(double)public final DoubleProperty yProperty
getY()、setY(double)public final DoubleProperty pivotXProperty
getPivotX(), setPivotX(double)public final DoubleProperty pivotYProperty
getPivotY()、setPivotY(double)public Shear()
public Shear(double x,
double y)
x - Y座標の係数で座標を正のX軸の方向に移動するために使用する乗数y - X座標の係数で座標を正のY軸の方向に移動するために使用する乗数public Shear(double x,
double y,
double pivotX,
double pivotY)
x - Y座標の係数で座標を正のX軸の方向に移動するために使用する乗数y - X座標の係数で座標を正のY軸の方向に移動するために使用する乗数pivotX - シャーリングのピボット・ポイントのX座標pivotY - シャーリングのピボット・ポイントのY座標public final void setX(double value)
public final double getX()
public final DoubleProperty xProperty()
getX()、setX(double)public final void setY(double value)
public final double getY()
public final DoubleProperty yProperty()
getY()、setY(double)public final void setPivotX(double value)
public final double getPivotX()
public final DoubleProperty pivotXProperty()
getPivotX(), setPivotX(double)public final void setPivotY(double value)
public final double getPivotY()
public final DoubleProperty pivotYProperty()
getPivotY()、setPivotY(double)public double getMxy()
Transformpublic double getMyx()
Transformpublic double getTx()
Transformpublic double getTy()
Transformpublic Transform createConcatenation(Transform transform)
TransformgetTransforms()リストに2つの変換を追加した場合と同じ効果が得られます。1つ目がthis変換で、2つ目が指定されたtransformです。 createConcatenation、クラスTransformtransform - この変換と連結される変換public Transform createInverse()
TransformcreateInverse、クラスTransformpublic Point2D transform(double x, double y)
Transformpublic Point3D transform(double x, double y, double z)
Transformpublic Point2D deltaTransform(double x, double y)
TransformdeltaTransform、クラスTransformx - X軸の方向でのベクトルの大きさy - Y軸の方向でのベクトルの大きさPoint2Dインスタンスで表される、変換された相対的な大きさベクトルpublic Point3D deltaTransform(double x, double y, double z)
TransformdeltaTransform、クラスTransformx - X軸の方向でのベクトルの大きさy - Y軸の方向でのベクトルの大きさPoint3Dインスタンスで表される、変換された相対的な大きさベクトルpublic Point2D inverseTransform(double x, double y) throws NonInvertibleTransformException
TransforminverseTransform、クラスTransformx - 点のX座標y - 点のY座標NonInvertibleTransformException - この変換を反転できない場合public Point3D inverseTransform(double x, double y, double z) throws NonInvertibleTransformException
TransforminverseTransform、クラスTransformx - 点のX座標y - 点のY座標z - 点のZ座標NonInvertibleTransformException - この変換を反転できない場合public Point2D inverseDeltaTransform(double x, double y) throws NonInvertibleTransformException
TransforminverseDeltaTransform、クラスTransformx - X軸の方向でのベクトルの大きさy - Y軸の方向でのベクトルの大きさPoint2Dインスタンスで表される、逆変換された相対的な大きさベクトルNonInvertibleTransformException - この変換を反転できない場合public Point3D inverseDeltaTransform(double x, double y, double z) throws NonInvertibleTransformException
TransforminverseDeltaTransform、クラスTransformx - X軸の方向でのベクトルの大きさy - Y軸の方向でのベクトルの大きさPoint3Dインスタンスで表される、逆変換された相対的な大きさベクトルNonInvertibleTransformException - この変換を反転できない場合Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.