- java.lang.Object
-
- javafx.scene.transform.Transform
-
- javafx.scene.transform.Translate
-
- All Implemented Interfaces:
-
Cloneable,EventTarget
public class Translate extends Transform
该类表示一个Affine对象,它根据指定的因素转换坐标。 代表翻译变换的矩阵如下:[ 1 0 0 x ] [ 0 1 0 y ] [ 0 0 1 z ]- 从以下版本开始:
- JavaFX 2.0
-
-
Property Summary
Properties Type Property 描述 DoublePropertyx定义坐标在X轴方向上平移的距离DoublePropertyy定义坐标在Y轴方向上平移的距离DoublePropertyz定义坐标在Z轴方向上平移的距离-
Properties inherited from class javafx.scene.transform.Transform
identity, onTransformChanged, type2D
-
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Translateclone()返回此转换的深层副本。TransformcreateConcatenation(Transform transform)返回此变换和指定变换的并置。TranslatecreateInverse()返回此变换的逆变换。Point2DdeltaTransform(double x, double y)通过该变换来变换相对幅度矢量。Point3DdeltaTransform(double x, double y, double z)通过该变换来变换相对幅度矢量。Point2DdeltaTransform(Point2D point)通过该变换转换由指定的Point2D实例表示的相对幅度向量。Point3DdeltaTransform(Point3D point)通过该变换转换由指定的Point3D实例表示的相对幅度向量。doublegetTx()获取3x4矩阵的X坐标转换元素。doublegetTy()获取3x4矩阵的Y坐标转换元素。doublegetTz()获取3x4矩阵的Z坐标转换元素。doublegetX()获取属性x的值。doublegetY()获取属性y的值。doublegetZ()获取属性z的值。Point2DinverseDeltaTransform(double x, double y)通过该变换的逆变换相对幅度矢量。Point3DinverseDeltaTransform(double x, double y, double z)通过该变换的逆变换相对幅度矢量。Point2DinverseDeltaTransform(Point2D point)将由指定的Point2D实例表示的相对幅度向量转换为该变换的倒数。Point3DinverseDeltaTransform(Point3D point)通过该变换的逆变换由指定的Point3D实例表示的相对幅度向量。Point2DinverseTransform(double x, double y)通过该变换的逆变换指定点。Point3DinverseTransform(double x, double y, double z)通过该变换的逆变换指定点。voidsetX(double value)设置属性x的值。voidsetY(double value)设置属性y的值。voidsetZ(double value)设置属性z的值。StringtoString()返回此Translate对象的字符串表示形式。Point2Dtransform(double x, double y)通过此转换来转换指定的点。Point3Dtransform(double x, double y, double z)通过此转换来转换指定的点。DoublePropertyxProperty()定义坐标在X轴方向上平移的距离DoublePropertyyProperty()定义坐标在Y轴方向上平移的距离DoublePropertyzProperty()定义坐标在Z轴方向上平移的距离-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class javafx.scene.transform.Transform
addEventFilter, addEventHandler, affine, affine, buildEventDispatchChain, column, column, determinant, getElement, getMxx, getMxy, getMxz, getMyx, getMyy, getMyz, getMzx, getMzy, getMzz, getOnTransformChanged, identityProperty, 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
-
-
-
-
Property Detail
-
x
public final DoubleProperty xProperty
定义坐标在X轴方向上平移的距离- 另请参见:
-
getX(),setX(double)
-
y
public final DoubleProperty yProperty
定义坐标在Y轴方向上平移的距离- 另请参见:
-
getY(),setY(double)
-
z
public final DoubleProperty zProperty
定义坐标在Z轴方向上平移的距离- 另请参见:
-
getZ(),setZ(double)
-
-
方法详细信息
-
setX
public final void setX(double value)
设置属性x的值。- Property description:
- 定义坐标在X轴方向上平移的距离
-
getX
public final double getX()
获取属性x的值。- Property description:
- 定义坐标在X轴方向上平移的距离
-
xProperty
public final DoubleProperty xProperty()
定义坐标在X轴方向上平移的距离- 另请参见:
-
getX(),setX(double)
-
setY
public final void setY(double value)
设置属性y的值。- Property description:
- 定义坐标在Y轴方向上平移的距离
-
getY
public final double getY()
获取属性y的值。- Property description:
- 定义坐标在Y轴方向上平移的距离
-
yProperty
public final DoubleProperty yProperty()
定义坐标在Y轴方向上平移的距离- 另请参见:
-
getY(),setY(double)
-
setZ
public final void setZ(double value)
设置属性z的值。- Property description:
- 定义坐标在Z轴方向上平移的距离
-
getZ
public final double getZ()
获取属性z的值。- Property description:
- 定义坐标在Z轴方向上平移的距离
-
zProperty
public final DoubleProperty zProperty()
定义坐标在Z轴方向上平移的距离- 另请参见:
-
getZ(),setZ(double)
-
getTx
public double getTx()
描述从类复制:Transform获取3x4矩阵的X坐标转换元素。
-
getTy
public double getTy()
说明从类别复制:Transform获取3x4矩阵的Y坐标转换元素。
-
getTz
public double getTz()
描述从类复制:Transform获取3x4矩阵的Z坐标转换元素。
-
createConcatenation
public Transform createConcatenation(Transform transform)
描述从类复制:Transform返回此变换和指定变换的并置。 将结果变换应用到一个节点具有相同的效果,将两个变换添加到其getTransforms()列表中,this第一次转换和指定的transform秒。- 重写:
-
createConcatenation在Transform - 参数
-
transform- 转换为与此变换连接 - 结果
- 连接变换
-
createInverse
public Translate createInverse()
描述从类复制:Transform返回此变换的逆变换。- 重写:
-
createInverse在Transform - 结果
- 逆变换
-
transform
public Point2D transform(double x, double y)
描述从类复制:Transform通过此转换来转换指定的点。 该方法只能用于2D变换。
-
deltaTransform
public Point2D deltaTransform(double x, double y)
描述从类复制:Transform通过该变换来变换相对幅度矢量。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。 该方法只能用于2D变换。- 重写:
-
deltaTransform在Transform - 参数
-
x- 矢量在X轴方向的幅度 -
y- 矢量在Y轴方向的幅度 - 结果
-
由
Point2D实例表示的变换的相对幅度向量
-
deltaTransform
public Point2D deltaTransform(Point2D point)
描述从类复制:Transform通过此变换转换由指定的Point2D实例表示的相对幅度向量。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。 该方法只能用于2D变换。- 重写:
-
deltaTransform在Transform - 参数
-
point- 相对幅度矢量 - 结果
-
由
Point2D实例表示的变换的相对幅度向量
-
deltaTransform
public Point3D deltaTransform(double x, double y, double z)
描述从类复制:Transform通过该变换来变换相对幅度矢量。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。- 重写:
-
deltaTransform在Transform - 参数
-
x- 在X轴方向的向量幅度 -
y- 在Y轴方向上的向量幅度 -
z- 矢量在Z轴方向的幅度 - 结果
-
由
Point3D实例表示的变换后的相对幅度向量
-
deltaTransform
public Point3D deltaTransform(Point3D point)
描述从类复制:Transform通过该变换转换由指定的Point3D实例表示的相对幅度向量。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。- 重写:
-
deltaTransform在Transform - 参数
-
point- 相对幅度矢量 - 结果
-
由
Point3D实例表示的变换后的相对幅度向量
-
inverseTransform
public Point2D inverseTransform(double x, double y)
描述从类复制:Transform通过该变换的逆变换指定点。 该方法只能用于2D变换。- 重写:
-
inverseTransform在Transform - 参数
-
x- 点的X坐标 -
y- 点的Y坐标 - 结果
- 逆转点
-
inverseTransform
public Point3D inverseTransform(double x, double y, double z)
描述从类:Transform复制通过该变换的逆变换指定点。- 重写:
-
inverseTransform在Transform - 参数
-
x- 点的X坐标 -
y- 点的Y坐标 -
z- 点的Z坐标 - 结果
- 逆转点
-
inverseDeltaTransform
public Point2D inverseDeltaTransform(double x, double y)
描述从类复制:Transform通过该变换的逆变换相对幅度矢量。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。 该方法只能用于2D变换。- 重写:
-
inverseDeltaTransform在Transform - 参数
-
x- 在X轴方向的向量幅度 -
y- 矢量在Y轴方向的幅度 - 结果
-
由
Point2D实例表示的逆变换相对幅度向量
-
inverseDeltaTransform
public Point2D inverseDeltaTransform(Point2D point)
描述从类复制:Transform将由指定的Point2D实例表示的相对幅度向量转换为该变换的倒数。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。 该方法只能用于2D变换。- 重写:
-
inverseDeltaTransform在Transform - 参数
-
point- 相对幅度矢量 - 结果
-
由
Point2D实例表示的逆变换相对幅度向量
-
inverseDeltaTransform
public Point3D inverseDeltaTransform(double x, double y, double z)
描述从类复制:Transform通过该变换的逆变换相对幅度矢量。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。- 重写:
-
inverseDeltaTransform在Transform - 参数
-
x- 在X轴方向的向量幅度 -
y- 矢量在Y轴方向的幅度 -
z- 矢量在Z轴方向的幅度 - 结果
-
由
Point3D实例表示的逆变换相对幅度向量
-
inverseDeltaTransform
public Point3D inverseDeltaTransform(Point3D point)
描述从类复制:Transform将由指定的Point3D实例表示的相对幅度向量转换为该变换的倒数。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。- 重写:
-
inverseDeltaTransform在Transform - 参数
-
point- 相对幅度矢量 - 结果
-
由
Point3D实例表示的逆变换相对幅度向量
-
-