Module  javafx.graphics

Class Translate

  • All Implemented Interfaces:
    CloneableEventTarget


    public class Translate
    extends Transform
    该类表示一个Affine对象,它根据指定的因素转换坐标。 代表翻译变换的矩阵如下:
      [   1    0    0    x  ]
                  [   0    1    0    y  ]
                  [   0    0    1    z  ] 
    从以下版本开始:
    JavaFX 2.0
    • 构造方法详细信息

      • Translate

        public Translate​()
        创建默认的Translate(identity)。
      • Translate

        public Translate​(double x,
                         double y)
        创建一个二维的翻译。
        参数
        x - 坐标在X轴方向上平移的距离
        y - 坐标在Y轴方向上平移的距离
      • Translate

        public Translate​(double x,
                         double y,
                         double z)
        创建一个三维翻译。
        参数
        x - 坐标在X轴方向上平移的距离
        y - 坐标在Y轴方向上平移的距离
        z - 坐标在Z轴方向平移的距离
    • 方法详细信息

      • setX

        public final void setX​(double value)
        设置属性x的值。
        Property description:
        定义坐标在X轴方向上平移的距离
      • getX

        public final double getX​()
        获取属性x的值。
        Property description:
        定义坐标在X轴方向上平移的距离
      • setY

        public final void setY​(double value)
        设置属性y的值。
        Property description:
        定义坐标在Y轴方向上平移的距离
      • getY

        public final double getY​()
        获取属性y的值。
        Property description:
        定义坐标在Y轴方向上平移的距离
      • setZ

        public final void setZ​(double value)
        设置属性z的值。
        Property description:
        定义坐标在Z轴方向上平移的距离
      • getZ

        public final double getZ​()
        获取属性z的值。
        Property description:
        定义坐标在Z轴方向上平移的距离
      • getTx

        public double getTx​()
        描述从类复制: Transform
        获取3x4矩阵的X坐标转换元素。
        重写:
        getTxTransform
        结果
        3x4矩阵的X坐标转换元素
      • getTy

        public double getTy​()
        说明从类别复制: Transform
        获取3x4矩阵的Y坐标转换元素。
        重写:
        getTyTransform
        结果
        3×4矩阵的Y坐标转换元素
      • getTz

        public double getTz​()
        描述从类复制: Transform
        获取3x4矩阵的Z坐标转换元素。
        重写:
        getTzTransform
        结果
        3×4矩阵的Z坐标转换元素
      • createConcatenation

        public Transform createConcatenation​(Transform transform)
        描述从类复制: Transform
        返回此变换和指定变换的并置。 将结果变换应用到一个节点具有相同的效果,将两个变换添加到其getTransforms()列表中, this第一次转换和指定的transform秒。
        重写:
        createConcatenationTransform
        参数
        transform - 转换为与此变换连接
        结果
        连接变换
      • transform

        public Point2D transform​(double x,
                                 double y)
        描述从类复制: Transform
        通过此转换来转换指定的点。 该方法只能用于2D变换。
        重写:
        transformTransform
        参数
        x - 点的X坐标
        y - 点的Y坐标
        结果
        转化点
      • transform

        public Point3D transform​(double x,
                                 double y,
                                 double z)
        描述从类复制: Transform
        通过此转换来转换指定的点。
        重写:
        transformTransform
        参数
        x - 点的X坐标
        y - 点的Y坐标
        z - 点的Z坐标
        结果
        转化点
      • deltaTransform

        public Point2D deltaTransform​(double x,
                                      double y)
        描述从类复制: Transform
        通过该变换来变换相对幅度矢量。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。 该方法只能用于2D变换。
        重写:
        deltaTransformTransform
        参数
        x - 矢量在X轴方向的幅度
        y - 矢量在Y轴方向的幅度
        结果
        Point2D实例表示的变换的相对幅度向量
      • deltaTransform

        public Point2D deltaTransform​(Point2D point)
        描述从类复制: Transform
        通过此变换转换由指定的Point2D实例表示的相对幅度向量。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。 该方法只能用于2D变换。
        重写:
        deltaTransformTransform
        参数
        point - 相对幅度矢量
        结果
        Point2D实例表示的变换的相对幅度向量
      • deltaTransform

        public Point3D deltaTransform​(double x,
                                      double y,
                                      double z)
        描述从类复制: Transform
        通过该变换来变换相对幅度矢量。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。
        重写:
        deltaTransformTransform
        参数
        x - 在X轴方向的向量幅度
        y - 在Y轴方向上的向量幅度
        z - 矢量在Z轴方向的幅度
        结果
        Point3D实例表示的变换后的相对幅度向量
      • deltaTransform

        public Point3D deltaTransform​(Point3D point)
        描述从类复制: Transform
        通过该变换转换由指定的Point3D实例表示的相对幅度向量。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。
        重写:
        deltaTransformTransform
        参数
        point - 相对幅度矢量
        结果
        Point3D实例表示的变换后的相对幅度向量
      • inverseTransform

        public Point2D inverseTransform​(double x,
                                        double y)
        描述从类复制: Transform
        通过该变换的逆变换指定点。 该方法只能用于2D变换。
        重写:
        inverseTransformTransform
        参数
        x - 点的X坐标
        y - 点的Y坐标
        结果
        逆转点
      • inverseTransform

        public Point3D inverseTransform​(double x,
                                        double y,
                                        double z)
        描述从类: Transform复制
        通过该变换的逆变换指定点。
        重写:
        inverseTransformTransform
        参数
        x - 点的X坐标
        y - 点的Y坐标
        z - 点的Z坐标
        结果
        逆转点
      • inverseDeltaTransform

        public Point2D inverseDeltaTransform​(double x,
                                             double y)
        描述从类复制: Transform
        通过该变换的逆变换相对幅度矢量。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。 该方法只能用于2D变换。
        重写:
        inverseDeltaTransformTransform
        参数
        x - 在X轴方向的向量幅度
        y - 矢量在Y轴方向的幅度
        结果
        Point2D实例表示的逆变换相对幅度向量
      • inverseDeltaTransform

        public Point2D inverseDeltaTransform​(Point2D point)
        描述从类复制: Transform
        将由指定的Point2D实例表示的相对幅度向量转换为该变换的倒数。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。 该方法只能用于2D变换。
        重写:
        inverseDeltaTransformTransform
        参数
        point - 相对幅度矢量
        结果
        Point2D实例表示的逆变换相对幅度向量
      • inverseDeltaTransform

        public Point3D inverseDeltaTransform​(double x,
                                             double y,
                                             double z)
        描述从类复制: Transform
        通过该变换的逆变换相对幅度矢量。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。
        重写:
        inverseDeltaTransformTransform
        参数
        x - 在X轴方向的向量幅度
        y - 矢量在Y轴方向的幅度
        z - 矢量在Z轴方向的幅度
        结果
        Point3D实例表示的逆变换相对幅度向量
      • inverseDeltaTransform

        public Point3D inverseDeltaTransform​(Point3D point)
        描述从类复制: Transform
        将由指定的Point3D实例表示的相对幅度向量转换为该变换的倒数。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。
        重写:
        inverseDeltaTransformTransform
        参数
        point - 相对幅度矢量
        结果
        Point3D实例表示的逆变换相对幅度向量
      • toString

        public String toString​()
        返回此 Translate对象的字符串表示形式。
        重写:
        toStringObject
        结果
        这是一个 Translate对象的字符串表示形式。