Overview
This class represents an Affine object that scales coordinates
by the specified factors. The matrix representing the scaling transformation
is as follows:
[ sx 0 0 ] [ 0 sy 0 ] [ 0 0 1 ]
Profile: common
Variable Summary
| access | name | type | Can Read | Can Init | Can Write | Default Value | description |
|---|---|---|---|---|---|---|---|
| public | pivotX | Number | ![]() | ![]() | ![]() |
Defines the X coordinate about which point the scale occurs. |
|
| public | pivotY | Number | ![]() | ![]() | ![]() |
Defines the Y coordinate about which point the scale occurs. |
|
| public | x | Number | ![]() | ![]() | ![]() |
Defines the factor by which coordinates are scaled along the X axis direction.
Defines the factor by which coordinates are scaled
along the X axis direction. The default value is Profile: common |
|
| public | y | Number | ![]() | ![]() | ![]() |
Defines the factor by which coordinates are scaled along the Y axis direction.
Defines the factor by which coordinates are scaled
along the Y axis direction. The default value is Profile: common |
Inherited Variables
javafx.scene.transform.Transform
| access | name | type | Can Read | Can Init | Can Write | Default Value | description |
|---|
Function Summary
- public impl_getAffineTransform() : java.awt.geom.AffineTransform
Inherited Functions
javafx.scene.transform.Transform
- public affine(m00: Number, m01: Number, m02: Number, m10: Number, m11: Number, m12: Number) : Affine
-
Returns a new
Affineobject from 6 number values representing the 6 specifiable entries of the 3x3 transformation matrix.
Returns a new
Affineobject from 6 number values representing the 6 specifiable entries of the 3x3 transformation matrix.-
Parameters
- m00
- the X coordinate scaling element of the 3x3 matrix
- m01
- the Y coordinate shearing element of the 3x3 matrix
- m02
- the X coordinate shearing element of the 3x3 matrix
- m10
- the Y coordinate scaling element of the 3x3 matrix
- m11
- the X coordinate translation element of the 3x3 matrix
- m12
- the Y coordinate translation element of the 3x3 matrix
-
Returns
- Affine
-
a new
Affineobject derived from specified parameters
Profile: common
- public abstract impl_getAffineTransform() : java.awt.geom.AffineTransform
- public rotate(angle: Number, pivotX: Number, pivotY: Number) : Rotate
-
Returns a
Rotateobject that rotates coordinates around an anchor point.
Returns a
Rotateobject that rotates coordinates around an anchor point. This operation is equivalent to translating the coordinates so that the anchor point is at the origin (S1), then rotating them about the new origin (S2), and finally translating so that the intermediate origin is restored to the coordinates of the original anchor point (S3).The matrix representing the returned transform is:
[ cos(theta) -sin(theta) x-x*cos+y*sin ] [ sin(theta) cos(theta) y-x*sin-y*cos ] [ 0 0 1 ]Rotating by a positive angle theta rotates points on the positive X axis toward the positive Y axis.-
Parameters
- angle
- the angle of rotation measured in degrees
- pivotX
- the X coordinate of the rotation anchor point
- pivotY
- the Y coordinate of the rotation anchor point
-
Returns
- Rotate
-
a
Rotateobject that rotates coordinates around the specified point by the specified angle of rotation.
Profile: common
- public scale(x: Number, y: Number) : Scale
-
Returns a
Scaleobject representing a scaling transformation.
Returns a
Scaleobject representing a scaling transformation.The matrix representing the returned transform is:
[ sx 0 0 ] [ 0 sy 0 ] [ 0 0 1 ]-
Parameters
- x
- the factor by which coordinates are scaled along the X axis direction
- y
- the factor by which coordinates are scaled along the Y axis direction
-
Returns
- Scale
- an <code>AffineTransform</code> object that scales coordinates by the specified factors.
Profile: common
- public scale(x: Number, y: Number, pivotX: Number, pivotY: Number) : Scale
-
Returns a
Scaleobject representing a scaling transformation.
Returns a
Scaleobject representing a scaling transformation. The returned scale operation will be about the given pivot point.-
Parameters
- x
- the factor by which coordinates are scaled along the X axis direction
- y
- the factor by which coordinates are scaled along the Y axis direction
- pivotX
- Defines the X coordinate about which point the scale occurs.
- pivotY
- Defines the Y coordinate about which point the scale occurs.
-
Returns
- Scale
- an <code>AffineTransform</code> object that scales coordinates by the specified factors.
Profile: common
- public shear(x: Number, y: Number) : Shear
-
Returns a
Shearobject representing a shearing transformation.
Returns a
Shearobject representing a shearing transformation.The matrix representing the returned transform is:
[ 1 shx 0 ] [ shy 1 0 ] [ 0 0 1 ]-
Parameters
- x
- the multiplier by which coordinates are shifted in the direction of the positive X axis as a factor of their Y coordinate
- y
- the multiplier by which coordinates are shifted in the direction of the positive Y axis as a factor of their X coordinate
-
Returns
- Shear
- an <code>AffineTransform</code> object that shears coordinates by the specified multipliers.
Profile: common
- public translate(x: Number, y: Number) : Translate
-
Returns a
Translateobject representing a translation transformation.
Returns a
Translateobject representing a translation transformation.The matrix representing the returned transform is:
[ 1 0 tx ] [ 0 1 ty ] [ 0 0 1 ]-
Parameters
- x
- the distance by which coordinates are translated in the X axis direction
- y
- the distance by which coordinates are translated in the Y axis direction
-
Returns
- Translate
-
a
Translateobject that represents a translation transformation, created with the specified vector.
Profile: common
