Class Scale

  • All Implemented Interfaces:
    Cloneable, EventTarget

    public class Scale
    extends Transform
    This class represents an Affine object that scales coordinates by the specified factors. The matrix representing the scaling transformation is as follows:
                  [ x   0   0   (1-x)*pivotX ]
                  [ 0   y   0   (1-y)*pivotY ]
                  [ 0   0   z   (1-z)*pivotZ ]
     
    Since:
    JavaFX 2.0
    • Constructor Detail

      • Scale

        public Scale()
        Creates a default Scale (identity).
      • Scale

        public Scale​(double x,
                     double y)
        Creates a two-dimensional Scale. The pivot point is set to (0,0)
        Parameters:
        x - the factor by which coordinates are scaled along the X axis
        y - the factor by which coordinates are scaled along the Y axis
      • Scale

        public Scale​(double x,
                     double y,
                     double pivotX,
                     double pivotY)
        Creates a two-dimensional Scale with pivot.
        Parameters:
        x - the factor by which coordinates are scaled along the X axis
        y - the factor by which coordinates are scaled along the Y axis
        pivotX - the X coordinate about which point the scale occurs
        pivotY - the Y coordinate about which point the scale occurs
      • Scale

        public Scale​(double x,
                     double y,
                     double z)
        Creates a three-dimensional Scale. The pivot point is set to (0,0,0)
        Parameters:
        x - the factor by which coordinates are scaled along the X axis
        y - the factor by which coordinates are scaled along the Y axis
        z - the factor by which coordinates are scaled along the Z axis
      • Scale

        public Scale​(double x,
                     double y,
                     double z,
                     double pivotX,
                     double pivotY,
                     double pivotZ)
        Creates a three-dimensional Scale with pivot.
        Parameters:
        x - the factor by which coordinates are scaled along the X axis
        y - the factor by which coordinates are scaled along the Y axis
        z - the factor by which coordinates are scaled along the Z axis
        pivotX - the X coordinate about which point the scale occurs
        pivotY - the Y coordinate about which point the scale occurs
        pivotZ - the Z coordinate about which point the scale occurs
    • Method Detail

      • setX

        public final void setX​(double value)
        Sets the value of the property x.
        Property description:
        Defines the factor by which coordinates are scaled along the X axis direction. The default value is 1.0.
      • getX

        public final double getX()
        Gets the value of the property x.
        Property description:
        Defines the factor by which coordinates are scaled along the X axis direction. The default value is 1.0.
      • xProperty

        public final DoubleProperty xProperty()
        Defines the factor by which coordinates are scaled along the X axis direction. The default value is 1.0.
        See Also:
        getX(), setX(double)
      • setY

        public final void setY​(double value)
        Sets the value of the property y.
        Property description:
        Defines the factor by which coordinates are scaled along the Y axis direction. The default value is 1.0.
      • getY

        public final double getY()
        Gets the value of the property y.
        Property description:
        Defines the factor by which coordinates are scaled along the Y axis direction. The default value is 1.0.
      • yProperty

        public final DoubleProperty yProperty()
        Defines the factor by which coordinates are scaled along the Y axis direction. The default value is 1.0.
        See Also:
        getY(), setY(double)
      • setZ

        public final void setZ​(double value)
        Sets the value of the property z.
        Property description:
        Defines the factor by which coordinates are scaled along the Z axis direction. The default value is 1.0.
      • getZ

        public final double getZ()
        Gets the value of the property z.
        Property description:
        Defines the factor by which coordinates are scaled along the Z axis direction. The default value is 1.0.
      • zProperty

        public final DoubleProperty zProperty()
        Defines the factor by which coordinates are scaled along the Z axis direction. The default value is 1.0.
        See Also:
        getZ(), setZ(double)
      • setPivotX

        public final void setPivotX​(double value)
        Sets the value of the property pivotX.
        Property description:
        Defines the X coordinate about which point the scale occurs.
        Default value:
        0.0
      • getPivotX

        public final double getPivotX()
        Gets the value of the property pivotX.
        Property description:
        Defines the X coordinate about which point the scale occurs.
        Default value:
        0.0
      • setPivotY

        public final void setPivotY​(double value)
        Sets the value of the property pivotY.
        Property description:
        Defines the Y coordinate about which point the scale occurs.
        Default value:
        0.0
      • getPivotY

        public final double getPivotY()
        Gets the value of the property pivotY.
        Property description:
        Defines the Y coordinate about which point the scale occurs.
        Default value:
        0.0
      • setPivotZ

        public final void setPivotZ​(double value)
        Sets the value of the property pivotZ.
        Property description:
        Defines the Z coordinate about which point the scale occurs.
        Default value:
        0.0
      • getPivotZ

        public final double getPivotZ()
        Gets the value of the property pivotZ.
        Property description:
        Defines the Z coordinate about which point the scale occurs.
        Default value:
        0.0
      • toString

        public String toString()
        Returns a string representation of this Scale object.
        Overrides:
        toString in class Object
        Returns:
        a string representation of this Scale object.