Module  javafx.graphics

Class Scale

  • All Implemented Interfaces:
    CloneableEventTarget


    public class Scale
    extends Transform
    此类表示一个Affine对象,可根据指定的因素缩放坐标。 表示缩放变换的矩阵如下:
      [ x   0   0   (1-x)*pivotX ]
                  [ 0   y   0   (1-y)*pivotY ]
                  [ 0   0   z   (1-z)*pivotZ ] 
    从以下版本开始:
    JavaFX 2.0
    • 构造方法详细信息

      • Scale

        public Scale​()
        创建一个默认的Scale(标识)。
      • Scale

        public Scale​(double x,
                     double y)
        创建二维刻度。 枢轴点设置为(0,0)
        参数
        x - 坐标沿X轴缩放的因子
        y - 坐标沿Y轴缩放的因子
      • Scale

        public Scale​(double x,
                     double y,
                     double pivotX,
                     double pivotY)
        用枢轴创建二维刻度。
        参数
        x - 坐标沿X轴缩放的因子
        y - 坐标沿Y轴缩放的因子
        pivotX - 刻度出现点的X坐标
        pivotY - 关于刻度 pivotY的Y坐标
      • Scale

        public Scale​(double x,
                     double y,
                     double z)
        创建一个三维刻度。 枢轴点设置为(0,0,0)
        参数
        x - 坐标沿X轴缩放的因子
        y - 坐标沿Y轴缩放的因子
        z - 坐标沿Z轴缩放的因子
      • Scale

        public Scale​(double x,
                     double y,
                     double z,
                     double pivotX,
                     double pivotY,
                     double pivotZ)
        用枢轴创建三维刻度。
        参数
        x - 坐标沿X轴缩放的因子
        y - 坐标沿着Y轴缩放的因子
        z - 坐标沿Z轴缩放的因子
        pivotX - 刻度出现点的X坐标
        pivotY - 关于刻度 pivotY的Y坐标
        pivotZ - 刻度出现点的Z坐标
    • 方法详细信息

      • setX

        public final void setX​(double value)
        设置属性x的值。
        Property description:
        定义坐标沿X轴方向缩放的因子。 默认值为1.0
      • getX

        public final double getX​()
        获取属性x的值。
        Property description:
        定义坐标沿X轴方向缩放的因子。 默认值为1.0
      • xProperty

        public final DoubleProperty xProperty​()
        定义坐标沿X轴方向缩放的因子。 默认值为1.0
        另请参见:
        getX()setX(double)
      • setY

        public final void setY​(double value)
        设置属性y的值。
        Property description:
        定义坐标沿Y轴方向缩放的因子。 默认值为1.0
      • getY

        public final double getY​()
        获取属性y的值。
        Property description:
        定义坐标沿Y轴方向缩放的因子。 默认值为1.0
      • yProperty

        public final DoubleProperty yProperty​()
        定义坐标沿Y轴方向缩放的因子。 默认值为1.0
        另请参见:
        getY()setY(double)
      • setZ

        public final void setZ​(double value)
        设置属性z的值。
        Property description:
        定义坐标沿Z轴方向缩放的因子。 默认值为1.0
      • getZ

        public final double getZ​()
        获取属性z的值。
        Property description:
        定义坐标沿Z轴方向缩放的因子。 默认值为1.0
      • zProperty

        public final DoubleProperty zProperty​()
        定义坐标沿Z轴方向缩放的因子。 默认值为1.0
        另请参见:
        getZ()setZ(double)
      • setPivotX

        public final void setPivotX​(double value)
        设置属性pivotX的值。
        Property description:
        定义刻度出现点的X坐标。
        Default value:
        0.0
      • getPivotX

        public final double getPivotX​()
        获取属性pivotX的值。
        Property description:
        定义刻度出现点的X坐标。
        Default value:
        0.0
      • setPivotY

        public final void setPivotY​(double value)
        设置属性pivotY的值。
        Property description:
        定义关于刻度出现点的Y坐标。
        Default value:
        0.0
      • getPivotY

        public final double getPivotY​()
        获取属性pivotY的值。
        Property description:
        定义关于刻度出现点的Y坐标。
        Default value:
        0.0
      • setPivotZ

        public final void setPivotZ​(double value)
        设置属性pivotZ的值。
        Property description:
        定义刻度出现点的Z坐标。
        Default value:
        0.0
      • getPivotZ

        public final double getPivotZ​()
        获取属性pivotZ的值。
        Property description:
        定义刻度出现点的Z坐标。
        Default value:
        0.0
      • getMxx

        public double getMxx​()
        描述从类复制: Transform
        获取3x4矩阵的X坐标缩放元素。
        重写:
        getMxxTransform
        结果
        3x4矩阵的X坐标缩放元素
      • getMyy

        public double getMyy​()
        描述从类复制: Transform
        获取3x4矩阵的Y坐标缩放元素。
        重写:
        getMyyTransform
        结果
        3×4矩阵的Y坐标缩放元素
      • getMzz

        public double getMzz​()
        描述从类复制: Transform
        获取3x4矩阵的Z坐标缩放元素。
        重写:
        getMzzTransform
        结果
        3x4矩阵的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 - 转换为与此变换连接
        结果
        连接变换
      • clone

        public Scale clone​()
        描述从类别复制: Transform
        返回此转换的深层副本。
        重写:
        cloneTransform
        结果
        这个转换的副本
        另请参见:
        Cloneable
      • 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 Point3D deltaTransform​(double x,
                                      double y,
                                      double z)
        描述从类复制: Transform
        通过该变换来变换相对幅度矢量。 在不应用仿射变换矩阵的平移分量的情况下变换矢量。
        重写:
        deltaTransformTransform
        参数
        x - 矢量在X轴方向的幅度
        y - 矢量在Y轴方向的幅度
        z - 矢量在Z轴方向的幅度
        结果
        Point3D实例表示的变换后的相对幅度向量
      • inverseDeltaTransform

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

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

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