Spec-Zone.ru › OpenJavaFX 21

Класс Affine

java.lang.Object
javafx.scene.transform.Transform
javafx.scene.transform.Affine
Все реализованные интерфейсы:
Cloneable, EventTarget
public class Affine extends Transform

Класс Affine представляет собой общий аффинный преобразователь. Аффинное преобразование выполняет линейное отображение из 2D/3D координат в другие 2D/3D координаты, сохраняя «прямолинейность» и «параллельность» линий. Аффинные преобразования могут быть построены с помощью последовательных вращений, переводов, масштабирований и наклонов.

Для простых преобразований разработчики приложений должны использовать специфические Translate, Scale, Rotate или Shear преобразования, которые более лёгкие и, следовательно, более оптимальные для этой простой цели. Класс Affine, с другой стороны, обладает преимуществом возможности представлять общее аффинное преобразование и выполнять матричные операции над ним на месте, поэтому он лучше подходит для более сложных применений преобразований.

Такое преобразование координат может быть представлено матрицей 3 строки на 4 столбца. Эта матрица преобразует исходные координаты (x,y,z) в целевые координаты (x',y',z'), рассматривая их как вектор-столбец и умножая вектор координаты на матрицу в соответствии со следующим процессом:

      [ x']   [  mxx  mxy  mxz  tx  ] [ x ]   [ mxx * x + mxy * y + mxz * z + tx ]
      [ y'] = [  myx  myy  myz  ty  ] [ y ] = [ myx * x + myy * y + myz * z + ty ]
      [ z']   [  mzx  mzy  mzz  tz  ] [ z ]   [ mzx * x + mzy * y + mzz * z + tz ]
                                      [ 1 ]
 
С тех пор:
JavaFX 2.0

Краткое описание свойств

Тип Свойство Описание
final DoubleProperty mxx
Определяет элемент масштабирования по координате X матрицы 3x4.
final DoubleProperty mxy
Определяет элемент XY матрицы 3x4.
final DoubleProperty mxz
Определяет элемент XZ матрицы 3x4.
final DoubleProperty myx
Определяет элемент YX матрицы 3x4.
final DoubleProperty myy
Определяет элемент масштабирования по координате Y матрицы 3x4.
final DoubleProperty myz
Определяет элемент YZ матрицы 3x4.
final DoubleProperty mzx
Определяет элемент ZX матрицы 3x4.
final DoubleProperty mzy
Определяет элемент ZY матрицы 3x4.
final DoubleProperty mzz
Определяет элемент масштабирования по координате Z матрицы 3x4.
final DoubleProperty tx
Определяет элемент перевода по координате X матрицы 3x4.
final DoubleProperty ty
Определяет элемент перевода по координате Y матрицы 3x4.
final DoubleProperty tz
Определяет элемент перевода по координате Z матрицы 3x4.

Свойства, объявленные в классе javafx.scene.transform.Transform

identity, onTransformChanged, type2D

Краткое описание конструкторов

Конструктор Описание
Affine()
Создаёт новый экземпляр Affine, содержащий тождественное преобразование.
Affine(double[] matrix, MatrixType type, int offset)
Создаёт новый экземпляр Affine с матрицей преобразования, заданной массивом.
Affine(double mxx, double mxy, double tx, double myx, double myy, double ty)
Создаёт новый экземпляр Affine с 2D преобразованием, заданным значениями элементов.
Affine(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)
Создаёт новый экземпляр Affine с преобразованием, заданным значениями элементов.
Affine(Transform transform)
Создаёт новый экземпляр Affine, заполненный значениями из указанного преобразования.

Краткое описание методов

Модификатор и тип Метод Описание
void append(double[] matrix, MatrixType type, int offset)
Добавляет преобразование, заданное массивом, к этому экземпляру.
void append(double mxx, double mxy, double tx, double myx, double myy, double ty)
Добавляет двумерное преобразование, заданное значениями элементов, к этому экземпляру.
void append(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)
Добавляет преобразование, заданное значениями элементов, к этому экземпляру.
void append(Transform transform)
Добавляет указанное преобразование к этому экземпляру.
void appendRotation(double angle)
Добавляет двумерное вращение к этому экземпляру.
void appendRotation(double angle, double pivotX, double pivotY)
Добавляет двумерное вращение с центром вращения к этому экземпляру.
void appendRotation(double angle, double pivotX, double pivotY, double pivotZ, double axisX, double axisY, double axisZ)
Добавляет вращение к этому экземпляру.
void appendRotation(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)
Добавляет вращение к этому экземпляру.
void appendRotation(double angle, Point2D pivot)
Добавляет двумерное вращение с центром вращения к этому экземпляру.
void appendRotation(double angle, Point3D pivot, Point3D axis)
Добавляет вращение к этому экземпляру.
void appendScale(double sx, double sy)
Добавляет двумерное масштабирование к этому экземпляру.
void appendScale(double sx, double sy, double sz)
Добавляет масштабирование к этому экземпляру.
void appendScale(double sx, double sy, double pivotX, double pivotY)
Добавляет двумерное масштабирование с центром масштабирования к этому экземпляру.
void appendScale(double sx, double sy, double sz, double pivotX, double pivotY, double pivotZ)
Добавляет масштабирование с центром масштабирования к этому экземпляру.
void appendScale(double sx, double sy, double sz, Point3D pivot)
Добавляет масштабирование с центром масштабирования к этому экземпляру.
void appendScale(double sx, double sy, Point2D pivot)
Добавляет двумерное масштабирование с центром масштабирования к этому экземпляру.
void appendShear(double shx, double shy)
Добавляет сдвиг к этому экземпляру.
void appendShear(double shx, double shy, double pivotX, double pivotY)
Добавляет сдвиг с центром сдвига к этому экземпляру.
void appendShear(double shx, double shy, Point2D pivot)
Добавляет сдвиг с центром сдвига к этому экземпляру.
void appendTranslation(double tx, double ty)
Добавляет двумерный сдвиг к этому экземпляру.
void appendTranslation(double tx, double ty, double tz)
Добавляет сдвиг к этому экземпляру.
Affine clone()
Возвращает глубокую копию этого преобразования.
Affine createInverse()
Возвращает обратное преобразование этого преобразования.
final double getMxx()
Получает значение свойства mxx.
final double getMxy()
Получает значение свойства mxy.
final double getMxz()
Получает значение свойства mxz.
final double getMyx()
Получает значение свойства myx.
final double getMyy()
Получает значение свойства myy.
final double getMyz()
Получает значение свойства myz.
final double getMzx()
Получает значение свойства mzx.
final double getMzy()
Получает значение свойства mzy.
final double getMzz()
Получает значение свойства mzz.
final double getTx()
Получает значение свойства tx.
final double getTy()
Получает значение свойства ty.
final double getTz()
Получает значение свойства tz.
void invert()
Инвертирует это преобразование на месте.
final DoubleProperty mxxProperty()
Определяет элемент масштабирования по оси X 3x4 матрицы.
final DoubleProperty mxyProperty()
Определяет элемент XY 3x4 матрицы.
final DoubleProperty mxzProperty()
Определяет элемент XZ 3x4 матрицы.
final DoubleProperty myxProperty()
Определяет элемент YX 3x4 матрицы.
final DoubleProperty myyProperty()
Определяет элемент масштабирования по оси Y 3x4 матрицы.
final DoubleProperty myzProperty()
Определяет элемент YZ 3x4 матрицы.
final DoubleProperty mzxProperty()
Определяет элемент ZX 3x4 матрицы.
final DoubleProperty mzyProperty()
Определяет элемент ZY 3x4 матрицы.
final DoubleProperty mzzProperty()
Определяет элемент масштабирования по оси Z 3x4 матрицы.
void prepend(double[] matrix, MatrixType type, int offset)
Предварительно добавляет преобразование, заданное массивом, к этому экземпляру.
void prepend(double mxx, double mxy, double tx, double myx, double myy, double ty)
Предварительно добавляет двумерное преобразование, заданное значениями элементов, к этому экземпляру.
void prepend(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)
Предварительно добавляет преобразование, заданное значениями элементов, к этому экземпляру.
void prepend(Transform transform)
Предварительно добавляет указанное преобразование к этому экземпляру.
void prependRotation(double angle)
Предварительно добавляет двумерное вращение к этому экземпляру.
void prependRotation(double angle, double pivotX, double pivotY)
Предварительно добавляет двумерное вращение с центром вращения к этому экземпляру.
void prependRotation(double angle, double pivotX, double pivotY, double pivotZ, double axisX, double axisY, double axisZ)
Предварительно добавляет вращение к этому экземпляру.
void prependRotation(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)
Предварительно добавляет вращение к этому экземпляру.
void prependRotation(double angle, Point2D pivot)
Предварительно добавляет двумерное вращение с центром вращения к этому экземпляру.
void prependRotation(double angle, Point3D pivot, Point3D axis)
Предварительно добавляет вращение к этому экземпляру.
void prependScale(double sx, double sy)
Предварительно добавляет двумерное масштабирование к этому экземпляру.
void prependScale(double sx, double sy, double sz)
Предварительно добавляет масштабирование к этому экземпляру.
void prependScale(double sx, double sy, double pivotX, double pivotY)
Предварительно добавляет двумерное масштабирование с центром масштабирования к этому экземпляру.
void prependScale(double sx, double sy, double sz, double pivotX, double pivotY, double pivotZ)
Предварительно добавляет масштабирование с центром масштабирования к этому экземпляру.
void prependScale(double sx, double sy, double sz, Point3D pivot)
Предварительно добавляет масштабирование с центром масштабирования к этому экземпляру.
void prependScale(double sx, double sy, Point2D pivot)
Предварительно добавляет двумерное масштабирование с центром масштабирования к этому экземпляру.
void prependShear(double shx, double shy)
Предварительно добавляет сдвиг к этому экземпляру.
void prependShear(double shx, double shy, double pivotX, double pivotY)
Предварительно добавляет сдвиг с центром сдвига к этому экземпляру.
void prependShear(double shx, double shy, Point2D pivot)
Предварительно добавляет сдвиг с центром сдвига к этому экземпляру.
void prependTranslation(double tx, double ty)
Предварительно добавляет двумерный сдвиг к этому экземпляру.
void prependTranslation(double tx, double ty, double tz)
Предварительно добавляет сдвиг к этому экземпляру.
void setElement(MatrixType type, int row, int column, double value)
Устанавливает указанный элемент матрицы преобразования.
final void setMxx(double value)
Устанавливает значение свойства mxx.
final void setMxy(double value)
Устанавливает значение свойства mxy.
final void setMxz(double value)
Устанавливает значение свойства mxz.
final void setMyx(double value)
Устанавливает значение свойства myx.
final void setMyy(double value)
Устанавливает значение свойства myy.
final void setMyz(double value)
Устанавливает значение свойства myz.
final void setMzx(double value)
Устанавливает значение свойства mzx.
final void setMzy(double value)
Устанавливает значение свойства mzy.
final void setMzz(double value)
Устанавливает значение свойства mzz.
void setToIdentity()
Сбрасывает это преобразование до преобразования тождества.
void setToTransform(double[] matrix, MatrixType type, int offset)
Устанавливает значения этого экземпляра в матрицу преобразования, заданную массивом.
void setToTransform(double mxx, double mxy, double tx, double myx, double myy, double ty)
Устанавливает значения этого экземпляра в преобразование 2D, заданное значениями элементов.
void setToTransform(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)
Устанавливает значения этого экземпляра в преобразование, заданное значениями элементов.
void setToTransform(Transform transform)
Устанавливает значения этого экземпляра в значения, предоставленные указанным преобразованием.
final void setTx(double value)
Устанавливает значение свойства tx.
final void setTy(double value)
Устанавливает значение свойства ty.
final void setTz(double value)
Устанавливает значение свойства tz.
String toString()
Возвращает строковое представление этого объекта Affine.
final DoubleProperty txProperty()
Определяет элемент X-координатного смещения 3x4 матрицы.
final DoubleProperty tyProperty()
Определяет элемент Y-координатного смещения 3x4 матрицы.
final DoubleProperty tzProperty()
Определяет элемент Z-координатного смещения 3x4 матрицы.

Методы, объявленные в классе javafx.scene.transform.Transform

addEventFilter, addEventHandler, affine, affine, buildEventDispatchChain, column, column, createConcatenation, deltaTransform, deltaTransform, deltaTransform, deltaTransform, determinant, getElement, getOnTransformChanged, identityProperty, inverseDeltaTransform, inverseDeltaTransform, inverseDeltaTransform, inverseDeltaTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform2DPoints, inverseTransform3DPoints, isIdentity, isType2D, onTransformChangedProperty, removeEventFilter, removeEventHandler, rotate, row, row, scale, scale, setOnTransformChanged, shear, shear, similarTo, toArray, toArray, transform, transform, transform, transform, transform, transform2DPoints, transform3DPoints, transformChanged, translate, type2DProperty

Методы, объявленные в классе java.lang.Object

equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание свойств

mxx

public final DoubleProperty mxxProperty
Определяет масштабирование по оси X в матрице 3x4.
См. также:
  • getMxx()
  • setMxx(double)
  • mxxProperty()

mxy

public final DoubleProperty mxyProperty
Определяет элемент координаты XY в матрице 3x4.
См. также:
  • getMxy()
  • setMxy(double)
  • mxyProperty()

mxz

public final DoubleProperty mxzProperty
Определяет элемент координаты XZ в матрице 3x4.
См. также:
  • getMxz()
  • setMxz(double)
  • mxzProperty()

tx

public final DoubleProperty txProperty
Определяет элемент трансляции по оси X в матрице 3x4.
См. также:
  • getTx()
  • setTx(double)
  • txProperty()

myx

public final DoubleProperty myxProperty
Определяет элемент координаты YX в матрице 3x4.
См. также:
  • getMyx()
  • setMyx(double)
  • myxProperty()

myy

public final DoubleProperty myyProperty
Определяет масштабирование по оси Y в матрице 3x4.
См. также:
  • getMyy()
  • setMyy(double)
  • myyProperty()

myz

public final DoubleProperty myzProperty
Определяет элемент координаты YZ в матрице 3x4.
См. также:
  • getMyz()
  • setMyz(double)
  • myzProperty()

ty

public final DoubleProperty tyProperty
Определяет элемент трансляции по оси Y в матрице 3x4.
См. также:
  • getTy()
  • setTy(double)
  • tyProperty()

mzx

public final DoubleProperty mzxProperty
Определяет элемент координаты ZX в матрице 3x4.
См. также:
  • getMzx()
  • setMzx(double)
  • mzxProperty()

mzy

public final DoubleProperty mzyProperty
Определяет элемент координаты ZY в матрице 3x4.
См. также:
  • getMzy()
  • setMzy(double)
  • mzyProperty()

mzz

public final DoubleProperty mzzProperty
Определяет масштабирование по оси Z в матрице 3x4.
См. также:
  • getMzz()
  • setMzz(double)
  • mzzProperty()

tz

public final DoubleProperty tzProperty
Определяет элемент трансляции по оси Z в матрице 3x4.
См. также:
  • getTz()
  • setTz(double)
  • tzProperty()

Подробное описание конструкторов

Affine

public Affine()
Создает новый экземпляр Affine, содержащий преобразование по умолчанию.

Affine

public Affine(Transform transform)
Создает новый экземпляр Affine, заполненный значениями из указанного преобразования.
Параметры:
transform - преобразование, матрица которого должна быть заполнена в новый экземпляр
Исключения:
NullPointerException - если указанное transform равно null
С момента:
JavaFX 8.0

Affine

public Affine(double mxx, double mxy, double tx, double myx, double myy, double ty)
Создает новый экземпляр Affine с 2D преобразованием, заданным значениями элементов.
Параметры:
mxx - элемент масштабирования по оси X
mxy - элемент координаты XY
tx - элемент трансляции по оси X
myx - элемент координаты YX
myy - элемент масштабирования по оси Y
ty - элемент трансляции по оси Y
С момента:
JavaFX 8.0

Affine

public Affine(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)
Создает новый экземпляр Affine с преобразованием, заданным значениями элементов.
Параметры:
mxx - элемент масштабирования по оси X
mxy - элемент координаты XY
mxz - элемент координаты XZ
tx - элемент трансляции по оси X
myx - элемент координаты YX
myy - элемент масштабирования по оси Y
myz - элемент координаты YZ
ty - элемент трансляции по оси Y
mzx - элемент координаты ZX
mzy - элемент координаты ZY
mzz - элемент масштабирования по оси Z
tz - элемент трансляции по оси Z
С момента:
JavaFX 8.0

Affine

public Affine(double[] matrix, MatrixType type, int offset)
Создаёт новый экземпляр Affine с матрицей преобразования, заданной массивом.
Параметры:
matrix - массив, содержащий уплощенную матрицу преобразования
type - тип матрицы, содержащейся в массиве
offset - смещение первого элемента в массиве
Исключения:
IndexOutOfBoundsException - если массив слишком короткий для указанной type и offset
IllegalArgumentException - если заданная матрица не аффинная (последняя строка 2D 3x3 матрицы не [0, 0, 1] или последняя строка 3D 4x4 матрицы не [0, 0, 0, 1].
NullPointerException - если указанный matrix или type равен null
С момента:
JavaFX 8.0

Подробное описание методов

setMxx

public final void setMxx(double value)
Устанавливает значение свойства mxx.
Описание свойства:
Определяет масштабирование по оси X в матрице 3x4.
Параметры:
value - значение для свойства mxx
См. также:
  • getMxx()
  • mxxProperty()

getMxx

public final double getMxx()
Получает значение свойства mxx.
Переопределяет:
getMxx в классе Transform
Описание свойства:
Определяет масштабирование по оси X в матрице 3x4.
Возвращает:
значение свойства mxx
См. также:
  • setMxx(double)
  • mxxProperty()

mxxProperty

public final DoubleProperty mxxProperty()
Определяет масштабирование по оси X в матрице 3x4.
Возвращает:
свойство mxx
См. также:
  • getMxx()
  • setMxx(double)

setMxy

public final void setMxy(double value)
Устанавливает значение свойства mxy.
Описание свойства:
Определяет элемент координаты XY в матрице 3x4.
Параметры:
value - значение для свойства mxy
См. также:
  • getMxy()
  • mxyProperty()
END_OF_DOCUMENT_MARKER

getMxy

public final double getMxy()
Получает значение свойства mxy.
Overrides:
getMxy in class Transform
Описание свойства:
Определяет элемент XY координат матрицы 3x4.
Возвращает:
значение свойства mxy
См. также:
  • setMxy(double)
  • mxyProperty()

mxyProperty

public final DoubleProperty mxyProperty()
Определяет элемент XY координат матрицы 3x4.
Возвращает:
свойство mxy
См. также:
  • getMxy()
  • setMxy(double)

setMxz

public final void setMxz(double value)
Устанавливает значение свойства mxz.
Описание свойства:
Определяет элемент XZ координат матрицы 3x4.
Параметры:
value - значение для свойства mxz
См. также:
  • getMxz()
  • mxzProperty()

getMxz

public final double getMxz()
Получает значение свойства mxz.
Overrides:
getMxz in class Transform
Описание свойства:
Определяет элемент XZ координат матрицы 3x4.
Возвращает:
значение свойства mxz
См. также:
  • setMxz(double)
  • mxzProperty()

mxzProperty

public final DoubleProperty mxzProperty()
Определяет элемент XZ координат матрицы 3x4.
Возвращает:
свойство mxz
См. также:
  • getMxz()
  • setMxz(double)

setTx

public final void setTx(double value)
Устанавливает значение свойства tx.
Описание свойства:
Определяет элемент трансляции координаты X матрицы 3x4.
Параметры:
value - значение для свойства tx
См. также:
  • getTx()
  • txProperty()

getTx

public final double getTx()
Получает значение свойства tx.
Overrides:
getTx in class Transform
Описание свойства:
Определяет элемент трансляции координаты X матрицы 3x4.
Возвращает:
значение свойства tx
См. также:
  • setTx(double)
  • txProperty()

txProperty

public final DoubleProperty txProperty()
Определяет элемент трансляции координаты X матрицы 3x4.
Возвращает:
свойство tx
См. также:
  • getTx()
  • setTx(double)

setMyx

public final void setMyx(double value)
Устанавливает значение свойства myx.
Описание свойства:
Определяет элемент YX координат матрицы 3x4.
Параметры:
value - значение для свойства myx
См. также:
  • getMyx()
  • myxProperty()

getMyx

public final double getMyx()
Получает значение свойства myx.
Overrides:
getMyx in class Transform
Описание свойства:
Определяет элемент YX координат матрицы 3x4.
Возвращает:
значение свойства myx
См. также:
  • setMyx(double)
  • myxProperty()

myxProperty

public final DoubleProperty myxProperty()
Определяет элемент YX координат матрицы 3x4.
Возвращает:
свойство myx
См. также:
  • getMyx()
  • setMyx(double)

setMyy

public final void setMyy(double value)
Устанавливает значение свойства myy.
Описание свойства:
Определяет элемент масштабирования по оси Y матрицы 3x4.
Параметры:
value - значение для свойства myy
См. также:
  • getMyy()
  • myyProperty()

getMyy

public final double getMyy()
Получает значение свойства myy.
Overrides:
getMyy in class Transform
Описание свойства:
Определяет элемент масштабирования по оси Y матрицы 3x4.
Возвращает:
значение свойства myy
См. также:
  • setMyy(double)
  • myyProperty()

myyProperty

public final DoubleProperty myyProperty()
Определяет элемент масштабирования по оси Y матрицы 3x4.
Возвращает:
свойство myy
См. также:
  • getMyy()
  • setMyy(double)

setMyz

public final void setMyz(double value)
Устанавливает значение свойства myz.
Описание свойства:
Определяет элемент YZ координат матрицы 3x4.
Параметры:
value - значение для свойства myz
См. также:
  • getMyz()
  • myzProperty()

getMyz

public final double getMyz()
Получает значение свойства myz.
Overrides:
getMyz in class Transform
Описание свойства:
Определяет элемент YZ координат матрицы 3x4.
Возвращает:
значение свойства myz
См. также:
  • setMyz(double)
  • myzProperty()

myzProperty

public final DoubleProperty myzProperty()
Определяет элемент YZ координат матрицы 3x4.
Возвращает:
свойство myz
См. также:
  • getMyz()
  • setMyz(double)

setTy

public final void setTy(double value)
Устанавливает значение свойства ty.
Описание свойства:
Определяет элемент трансляции координаты Y матрицы 3x4.
Параметры:
value - значение для свойства ty
См. также:
  • getTy()
  • tyProperty()

getTy

public final double getTy()
Получает значение свойства ty.
Overrides:
getTy in class Transform
Описание свойства:
Определяет элемент трансляции координаты Y матрицы 3x4.
Возвращает:
значение свойства ty
См. также:
  • setTy(double)
  • tyProperty()

tyProperty

public final DoubleProperty tyProperty()
Определяет элемент трансляции координаты Y матрицы 3x4.
Возвращает:
свойство ty
См. также:
  • getTy()
  • setTy(double)

setMzx

public final void setMzx(double value)
Устанавливает значение свойства mzx.
Описание свойства:
Определяет элемент ZX координаты 3x4 матрицы.
Параметры:
value - значение для свойства mzx
См. также:
  • getMzx()
  • mzxProperty()

getMzx

public final double getMzx()
Получает значение свойства mzx.
Переопределяет:
getMzx в классе Transform
Описание свойства:
Определяет элемент ZX координаты 3x4 матрицы.
Возвращает:
значение свойства mzx
См. также:
  • setMzx(double)
  • mzxProperty()

mzxProperty

public final DoubleProperty mzxProperty()
Определяет элемент ZX координаты 3x4 матрицы.
Возвращает:
свойство mzx
См. также:
  • getMzx()
  • setMzx(double)

setMzy

public final void setMzy(double value)
Устанавливает значение свойства mzy.
Описание свойства:
Определяет элемент ZY координаты 3x4 матрицы.
Параметры:
value - значение для свойства mzy
См. также:
  • getMzy()
  • mzyProperty()

getMzy

public final double getMzy()
Получает значение свойства mzy.
Переопределяет:
getMzy в классе Transform
Описание свойства:
Определяет элемент ZY координаты 3x4 матрицы.
Возвращает:
значение свойства mzy
См. также:
  • setMzy(double)
  • mzyProperty()

mzyProperty

public final DoubleProperty mzyProperty()
Определяет элемент ZY координаты 3x4 матрицы.
Возвращает:
свойство mzy
См. также:
  • getMzy()
  • setMzy(double)

setMzz

public final void setMzz(double value)
Устанавливает значение свойства mzz.
Описание свойства:
Определяет элемент масштабирования по Z координате 3x4 матрицы.
Параметры:
value - значение для свойства mzz
См. также:
  • getMzz()
  • mzzProperty()

getMzz

public final double getMzz()
Получает значение свойства mzz.
Переопределяет:
getMzz в классе Transform
Описание свойства:
Определяет элемент масштабирования по Z координате 3x4 матрицы.
Возвращает:
значение свойства mzz
См. также:
  • setMzz(double)
  • mzzProperty()

mzzProperty

public final DoubleProperty mzzProperty()
Определяет элемент масштабирования по Z координате 3x4 матрицы.
Возвращает:
свойство mzz
См. также:
  • getMzz()
  • setMzz(double)

setTz

public final void setTz(double value)
Устанавливает значение свойства tz.
Описание свойства:
Определяет элемент смещения по Z координате 3x4 матрицы.
Параметры:
value - значение для свойства tz
См. также:
  • getTz()
  • tzProperty()

getTz

public final double getTz()
Получает значение свойства tz.
Переопределяет:
getTz в классе Transform
Описание свойства:
Определяет элемент смещения по Z координате 3x4 матрицы.
Возвращает:
значение свойства tz
См. также:
  • setTz(double)
  • tzProperty()

tzProperty

public final DoubleProperty tzProperty()
Определяет элемент смещения по Z координате 3x4 матрицы.
Возвращает:
свойство tz
См. также:
  • getTz()
  • setTz(double)

setElement

public void setElement(MatrixType type, int row, int column, double value)
Устанавливает указанный элемент матрицы преобразования.
Параметры:
type - тип матрицы для работы
row - номер строки (нумерация с нуля)
column - номер столбца (нумерация с нуля)
value - новое значение указанного элемента матрицы преобразования
Исключения:
IndexOutOfBoundsException - если индексы не находятся в пределах указанного типа матрицы
IllegalArgumentException - если установка значения нарушит аффинные свойства преобразования (для удобства метод позволяет установить элементы последней строки 2D 3x3 матрицы в [0, 0, 1] и элементы последней строки 3D 4x4 матрицы в [0, 0, 0, 1]).
NullPointerException - если указанное type равно null
С момента:
JavaFX 8.0

createInverse

public Affine createInverse() throws NonInvertibleTransformException
Описание скопировано из класса: Transform
Возвращает обратное преобразование этого преобразования.
Переопределяет:
createInverse в классе Transform
Возвращает:
обратное преобразование
Исключения:
NonInvertibleTransformException - если это преобразование не может быть инвертировано

clone

public Affine clone()
Описание скопировано из класса: Transform
Возвращает глубокую копию этого преобразования.
Переопределяет:
clone в классе Transform
Возвращает:
копию этого преобразования

setToTransform

public void setToTransform(Transform transform)
Устанавливает значения этого экземпляра в значения, предоставленные указанным преобразованием.
Параметры:
transform - преобразование, чья матрица должна быть заполнена в этот экземпляр
Исключения:
NullPointerException - если указанное transform равно null
С момента:
JavaFX 8.0

setToTransform

public void setToTransform(double mxx, double mxy, double tx, double myx, double myy, double ty)
Устанавливает значения этого экземпляра в 2D-преобразование, указанное значениями элементов.
Параметры:
mxx - элемент масштабирования по оси X
mxy - элемент координаты XY
tx - элемент смещения по оси X
myx - элемент координаты YX
myy - элемент масштабирования по оси Y
ty - элемент смещения по оси Y
С момента:
JavaFX 8.0

setToTransform

public void setToTransform(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)
Устанавливает значения этого экземпляра в преобразование, указанное значениями элементов.
Параметры:
mxx - элемент масштабирования по оси X
mxy - элемент координаты XY
mxz - элемент координаты XZ
tx - элемент смещения по оси X
myx - элемент координаты YX
myy - элемент масштабирования по оси Y
myz - элемент координаты YZ
ty - элемент смещения по оси Y
mzx - элемент координаты ZX
mzy - элемент координаты ZY
mzz - элемент масштабирования по оси Z
tz - элемент смещения по оси Z
С момента:
JavaFX 8.0

setToTransform

public void setToTransform(double[] matrix, MatrixType type, int offset)
Задает значения этого экземпляра матрице преобразования, указанной массивом.
Параметры:
matrix - массив, содержащий свернутую матрицу преобразования
type - тип матрицы, содержащейся в массиве
offset - смещение первого элемента в массиве
Бросает:
IndexOutOfBoundsException - если массив слишком короткий для указанного type и offset
IllegalArgumentException - если указанная матрица не является аффинной (последняя строка матрицы 2D 3x3 не [0, 0, 1] или последняя строка матрицы 3D 4x4 не [0, 0, 0, 1].
NullPointerException - если указанный matrix или type равен null
С:
JavaFX 8.0

setToIdentity

public void setToIdentity()
Сбрасывает это преобразование в единичное преобразование.
С:
JavaFX 8.0

invert

public void invert() throws NonInvertibleTransformException
Обращает это преобразование на месте.
Бросает:
NonInvertibleTransformException - если это преобразование не может быть обращено
С:
JavaFX 8.0

append

public void append(Transform transform)

Добавляет указанное преобразование к этому экземпляру. Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование первым и указанное transform вторым.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования указанного преобразования.

Параметры:
transform - преобразование, которое нужно добавить к этому экземпляру
Бросает:
NullPointerException - если указанный transform равен null
С:
JavaFX 8.0

append

public void append(double mxx, double mxy, double tx, double myx, double myy, double ty)

Добавляет 2D-преобразование, указанное значениями элементов, к этому экземпляру. Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование первым и указанное transform вторым.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования указанного преобразования.

Параметры:
mxx - элемент масштабирования по оси X преобразования, который нужно добавить
mxy - элемент координат XY преобразования, который нужно добавить
tx - элемент преобразования координат X, который нужно добавить
myx - элемент координат YX преобразования, который нужно добавить
myy - элемент масштабирования по оси Y преобразования, который нужно добавить
ty - элемент преобразования координат Y, который нужно добавить
С:
JavaFX 8.0

append

public void append(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)

Добавляет преобразование, указанное значениями элементов, к этому экземпляру. Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование первым и указанное transform вторым.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования указанного преобразования.

Параметры:
mxx - элемент масштабирования по оси X преобразования, который нужно добавить
mxy - элемент координат XY преобразования, который нужно добавить
mxz - элемент координат XZ преобразования, который нужно добавить
tx - элемент преобразования координат X, который нужно добавить
myx - элемент координат YX преобразования, который нужно добавить
myy - элемент масштабирования по оси Y преобразования, который нужно добавить
myz - элемент координат YZ преобразования, который нужно добавить
ty - элемент преобразования координат Y, который нужно добавить
mzx - элемент координат ZX преобразования, который нужно добавить
mzy - элемент координат ZY преобразования, который нужно добавить
mzz - элемент масштабирования по оси Z преобразования, который нужно добавить
tz - элемент преобразования координат Z, который нужно добавить
С:
JavaFX 8.0

append

public void append(double[] matrix, MatrixType type, int offset)

Добавляет преобразование, указанное массивом, к этому экземпляру. Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование первым и указанное transform вторым.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования указанного преобразования.

Параметры:
matrix - массив, содержащий свернутую матрицу преобразования для добавления
type - тип матрицы, содержащейся в массиве
offset - смещение первого элемента матрицы в массиве
Бросает:
IndexOutOfBoundsException - если массив слишком короткий для указанного type и offset
IllegalArgumentException - если указанная матрица не является аффинной (последняя строка матрицы 2D 3x3 не [0, 0, 1] или последняя строка матрицы 3D 4x4 не [0, 0, 0, 1].
NullPointerException - если указанный matrix или type равен null
С:
JavaFX 8.0

prepend

public void prepend(Transform transform)

Добавляет указанное преобразование к этому экземпляру. Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, указанное transform первым и this преобразование вторым.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования указанного преобразования.

Параметры:
transform - преобразование, которое нужно добавить к этому экземпляру
Бросает:
NullPointerException - если указанный transform равен null
С:
JavaFX 8.0

prepend

public void prepend(double mxx, double mxy, double tx, double myx, double myy, double ty)

Добавляет 2D-преобразование, указанное значениями элементов, к этому экземпляру. Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, указанное transform первым и this преобразование вторым.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования указанного преобразования.

Параметры:
mxx - элемент масштабирования по оси X преобразования, который нужно добавить
mxy - элемент координат XY преобразования, который нужно добавить
tx - элемент преобразования координат X, который нужно добавить
myx - элемент координат YX преобразования, который нужно добавить
myy - элемент масштабирования по оси Y преобразования, который нужно добавить
ty - элемент преобразования координат Y, который нужно добавить
С:
JavaFX 8.0

prepend

public void prepend(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)

Добавляет преобразование, указанное значениями элементов, к этому экземпляру. Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, указанное transform первым и this преобразование вторым.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования указанного преобразования.

Параметры:
mxx - элемент масштабирования по оси X преобразования, который нужно добавить
mxy - элемент координат XY преобразования, который нужно добавить
mxz - элемент координат XZ преобразования, который нужно добавить
tx - элемент преобразования координат X, который нужно добавить
myx - элемент координат YX преобразования, который нужно добавить
myy - элемент масштабирования по оси Y преобразования, который нужно добавить
myz - элемент координат YZ преобразования, который нужно добавить
ty - элемент преобразования координат Y, который нужно добавить
mzx - элемент координат ZX преобразования, который нужно добавить
mzy - элемент координат ZY преобразования, который нужно добавить
mzz - элемент масштабирования по оси Z преобразования, который нужно добавить
tz - элемент преобразования координат Z, который нужно добавить
С:
JavaFX 8.0

Добавить в начало

public void prepend(double[] matrix, MatrixType type, int offset)

Добавляет преобразование, заданное массивом, в начало этого экземпляра. Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, заданное transform преобразование вначале и this преобразование во второй.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования заданного преобразования.

Параметры:
matrix - массив, содержащий сплющенную матрицу преобразования, которая должна быть добавлена в начало
type - тип матрицы, содержащейся в массиве
offset - смещение первого элемента матрицы в массиве
Исключения:
IndexOutOfBoundsException - если массив слишком короткий для указанного type и offset
IllegalArgumentException - если указанная матрица не аффинная (последняя строка 2D 3x3 матрицы не [0, 0, 1] или последняя строка 3D 4x4 матрицы не [0, 0, 0, 1].
NullPointerException - если указанный matrix или type равен null
С тех пор:
JavaFX 8.0

Добавить перевод

public void appendTranslation(double tx, double ty)

Добавляет 2D-перевод к этому экземпляру. Эквивалентно append(new Translate(tx, ty)).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование сначала, а затем указанный перевод.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования указанного перевода.

Параметры:
tx - смещение по оси X
ty - смещение по оси Y
С тех пор:
JavaFX 8.0

Добавить перевод

public void appendTranslation(double tx, double ty, double tz)

Добавляет перевод к этому экземпляру. Эквивалентно append(new Translate(tx, ty, tz)).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование сначала, а затем указанный перевод.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования указанного перевода.

Параметры:
tx - смещение по оси X
ty - смещение по оси Y
tz - смещение по оси Z
С тех пор:
JavaFX 8.0

Добавить перевод в начало

public void prependTranslation(double tx, double ty, double tz)

Добавляет перевод в начало этого экземпляра. Эквивалентно prepend(new Translate(tx, ty, tz)).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, указанный перевод сначала, а затем this преобразование.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования указанного перевода.

Параметры:
tx - смещение по оси X
ty - смещение по оси Y
tz - смещение по оси Z
С тех пор:
JavaFX 8.0

Добавить 2D перевод в начало

public void prependTranslation(double tx, double ty)

Добавляет 2D-перевод в начало этого экземпляра. Эквивалентно prepend(new Translate(tx, ty)).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, указанный перевод сначала, а затем this преобразование.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования указанного перевода.

Параметры:
tx - смещение по оси X
ty - смещение по оси Y
С тех пор:
JavaFX 8.0

Добавить 2D масштабирование

public void appendScale(double sx, double sy)

Добавляет 2D масштабирование к этому экземпляру. Эквивалентно append(new Scale(sx, sy)).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование сначала, а затем указанное масштабирование.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования указанного масштабирования.

Параметры:
sx - коэффициент масштабирования по оси X
sy - коэффициент масштабирования по оси Y
С тех пор:
JavaFX 8.0

Добавить 2D масштабирование с центром

public void appendScale(double sx, double sy, double pivotX, double pivotY)

Добавляет 2D масштабирование с центром к этому экземпляру. Эквивалентно append(new Scale(sx, sy, pivotX, pivotY)).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование сначала, а затем указанное масштабирование.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования указанного масштабирования.

Параметры:
sx - коэффициент масштабирования по оси X
sy - коэффициент масштабирования по оси Y
pivotX - координата X точки, относительно которой происходит масштабирование
pivotY - координата Y точки, относительно которой происходит масштабирование
С тех пор:
JavaFX 8.0

Добавить 2D масштабирование с центром

public void appendScale(double sx, double sy, Point2D pivot)

Добавляет 2D масштабирование с центром к этому экземпляру. Эквивалентно append(new Scale(sx, sy, pivot.getX(), pivot.getY()).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование сначала, а затем указанное масштабирование.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования указанного масштабирования.

Параметры:
sx - коэффициент масштабирования по оси X
sy - коэффициент масштабирования по оси Y
pivot - точка, относительно которой происходит масштабирование
Исключения:
NullPointerException - если указанная pivot равна null
С тех пор:
JavaFX 8.0

Добавить масштабирование

public void appendScale(double sx, double sy, double sz)

Добавляет масштабирование к этому экземпляру. Эквивалентно append(new Scale(sx, sy, sz)).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование сначала, а затем указанное масштабирование.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования указанного масштабирования.

Параметры:
sx - коэффициент масштабирования по оси X
sy - коэффициент масштабирования по оси Y
sz - коэффициент масштабирования по оси Z
С тех пор:
JavaFX 8.0

Добавить масштабирование с центром

public void appendScale(double sx, double sy, double sz, double pivotX, double pivotY, double pivotZ)

Добавляет масштабирование с центром к этому экземпляру. Эквивалентно append(new Scale(sx, sy, sz, pivotX, pivotY, pivotZ)).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование сначала, а затем указанное масштабирование.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования указанного масштабирования.

Параметры:
sx - коэффициент масштабирования по оси X
sy - коэффициент масштабирования по оси Y
sz - коэффициент масштабирования по оси Z
pivotX - координата X точки, относительно которой происходит масштабирование
pivotY - координата Y точки, относительно которой происходит масштабирование
pivotZ - координата Z точки, относительно которой происходит масштабирование
С тех пор:
JavaFX 8.0

Добавить масштабирование с центром

public void appendScale(double sx, double sy, double sz, Point3D pivot)

Добавляет масштабирование с центром к этому экземпляру. Эквивалентно append(new Scale(sx, sy, sz, pivot.getX(), pivot.getY(), pivot.getZ())).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование сначала, а затем указанное масштабирование.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования указанного масштабирования.

Параметры:
sx - коэффициент масштабирования по оси X
sy - коэффициент масштабирования по оси Y
sz - коэффициент масштабирования по оси Z
pivot - точка, относительно которой происходит масштабирование
Исключения:
NullPointerException - если указанная pivot равна null
С тех пор:
JavaFX 8.0

prependScale

public void prependScale(double sx, double sy)

Добавляет 2D масштабирование к этому экземпляру. Эквивалентно prepend(new Scale(sx, sy)).

Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список: указанное масштабирование сначала и this преобразование во-вторых.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования указанного масштабирования.

Parameters:
sx - коэффициент масштабирования по оси X
sy - коэффициент масштабирования по оси Y
Since:
JavaFX 8.0

prependScale

public void prependScale(double sx, double sy, double pivotX, double pivotY)

Добавляет 2D масштабирование с центром к этому экземпляру. Эквивалентно prepend(new Scale(sx, sy, pivotX, pivotY)).

Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список: указанное масштабирование сначала и this преобразование во-вторых.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования указанного масштабирования.

Parameters:
sx - коэффициент масштабирования по оси X
sy - коэффициент масштабирования по оси Y
pivotX - координата X точки, относительно которой происходит масштабирование
pivotY - координата Y точки, относительно которой происходит масштабирование
Since:
JavaFX 8.0

prependScale

public void prependScale(double sx, double sy, Point2D pivot)

Добавляет 2D масштабирование с центром к этому экземпляру. Эквивалентно prepend(new Scale(sx, sy, pivot.getX(), </p>pivot.getY())).

Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список: указанное масштабирование сначала и this преобразование во-вторых.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования указанного масштабирования.

Parameters:
sx - коэффициент масштабирования по оси X
sy - коэффициент масштабирования по оси Y
pivot - точка, относительно которой происходит масштабирование
Throws:
NullPointerException - если указанная pivot равна null
Since:
JavaFX 8.0

prependScale

public void prependScale(double sx, double sy, double sz)

Добавляет масштабирование к этому экземпляру. Эквивалентно prepend(new Scale(sx, sy, sz)).

Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список: указанное масштабирование сначала и this преобразование во-вторых.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования указанного масштабирования.

Parameters:
sx - коэффициент масштабирования по оси X
sy - коэффициент масштабирования по оси Y
sz - коэффициент масштабирования по оси Z
Since:
JavaFX 8.0

prependScale

public void prependScale(double sx, double sy, double sz, double pivotX, double pivotY, double pivotZ)

Добавляет масштабирование с центром к этому экземпляру. Эквивалентно prepend(new Scale(sx, sy, sz, pivotX, pivotY, pivotZ)).

Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список: указанное масштабирование сначала и this преобразование во-вторых.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования указанного масштабирования.

Parameters:
sx - коэффициент масштабирования по оси X
sy - коэффициент масштабирования по оси Y
sz - коэффициент масштабирования по оси Z
pivotX - координата X точки, относительно которой происходит масштабирование
pivotY - координата Y точки, относительно которой происходит масштабирование
pivotZ - координата Z точки, относительно которой происходит масштабирование
Since:
JavaFX 8.0

prependScale

public void prependScale(double sx, double sy, double sz, Point3D pivot)

Добавляет масштабирование с центром к этому экземпляру. Эквивалентно prepend(new Scale(sx, sy, sz, pivot.getX(), pivot.getY(), pivot.getZ())).

Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список: указанное масштабирование сначала и this преобразование во-вторых.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования указанного масштабирования.

Parameters:
sx - коэффициент масштабирования по оси X
sy - коэффициент масштабирования по оси Y
sz - коэффициент масштабирования по оси Z
pivot - точка, относительно которой происходит масштабирование
Throws:
NullPointerException - если указанная pivot равна null
Since:
JavaFX 8.0

appendShear

public void appendShear(double shx, double shy)

Добавляет сдвиг к этому экземпляру. Эквивалентно append(new Shear(sx, sy)).

Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список: this преобразование сначала, а затем указанный сдвиг.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования указанного сдвига.

Parameters:
shx - элемент координаты XY
shy - элемент координаты YX
Since:
JavaFX 8.0

appendShear

public void appendShear(double shx, double shy, double pivotX, double pivotY)

Добавляет сдвиг с центром к этому экземпляру. Эквивалентно append(new Shear(sx, sy, pivotX, pivotY)).

Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список: this преобразование сначала, а затем указанный сдвиг.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования указанного сдвига.

Parameters:
shx - элемент координаты XY
shy - элемент координаты YX
pivotX - координата X центра сдвига
pivotY - координата Y центра сдвига
Since:
JavaFX 8.0

appendShear

public void appendShear(double shx, double shy, Point2D pivot)

Добавляет сдвиг с центром к этому экземпляру. Эквивалентно append(new Shear(sx, sy, pivot.getX(), pivot.getY())).

Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список: this преобразование сначала, а затем указанный сдвиг.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования указанного сдвига.

Parameters:
shx - элемент координаты XY
shy - элемент координаты YX
pivot - центр сдвига
Throws:
NullPointerException - если указанная pivot равна null
Since:
JavaFX 8.0

prependShear

public void prependShear(double shx, double shy)

Добавляет сдвиг к этому экземпляру. Эквивалентно prepend(new Shear(sx, sy)).

Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список: указанный сдвиг сначала, а затем this преобразование.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования указанного сдвига.

Parameters:
shx - элемент координаты XY
shy - элемент координаты YX
Since:
JavaFX 8.0

prependShear

public void prependShear(double shx, double shy, double pivotX, double pivotY)

Добавляет сдвиг с центром к этому экземпляру. Эквивалентно prepend(new Shear(sx, sy, pivotX, pivotY)).

Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список: указанный сдвиг сначала, а затем this преобразование.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования указанного сдвига.

Parameters:
shx - элемент координаты XY
shy - элемент координаты YX
pivotX - координата X центра сдвига
pivotY - координата Y центра сдвига
Since:
JavaFX 8.0

prependShear

public void prependShear(double shx, double shy, Point2D pivot)

Добавляет сдвиг с точкой вращения к этому экземпляру. Эквивалентно prepend(new Shear(sx, sy, pivot.getX(), pivot.getY())).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, заданный сдвиг в первую очередь, и this преобразование во вторую очередь.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования заданного сдвига.

Parameters:
shx - элемент координаты XY
shy - элемент координаты YX
pivot - точка вращения сдвига
Throws:
NullPointerException - если указанная pivot равна null
Since:
JavaFX 8.0

appendRotation

public void appendRotation(double angle)

Добавляет 2D поворот к этому экземпляру. Эквивалентно append(new Rotate(angle)).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование в первую очередь и заданный поворот во вторую очередь.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования заданного поворота.

Parameters:
angle - угол поворота в градусах
Since:
JavaFX 8.0

appendRotation

public void appendRotation(double angle, double pivotX, double pivotY)

Добавляет 2D поворот с точкой вращения к этому экземпляру. Эквивалентно append(new Rotate(angle, pivotX, pivotY)).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование в первую очередь и заданный поворот во вторую очередь.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования заданного поворота.

Parameters:
angle - угол поворота в градусах
pivotX - координата X точки вращения поворота
pivotY - координата Y точки вращения поворота
Since:
JavaFX 8.0

appendRotation

public void appendRotation(double angle, Point2D pivot)

Добавляет 2D поворот с точкой вращения к этому экземпляру. Эквивалентно append(new Rotate(angle, pivot.getX(), pivot.getY())).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование в первую очередь и заданный поворот во вторую очередь.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования заданного поворота.

Parameters:
angle - угол поворота в градусах
pivot - точка вращения поворота
Throws:
NullPointerException - если указанная pivot равна null
Since:
JavaFX 8.0

appendRotation

public void appendRotation(double angle, double pivotX, double pivotY, double pivotZ, double axisX, double axisY, double axisZ)

Добавляет поворот к этому экземпляру. Эквивалентно append(new Rotate(angle, pivotX, pivotY, pivotZ, new Point3D(axisX, axisY, axisZ))).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование в первую очередь и заданный поворот во вторую очередь.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования заданного поворота.

Parameters:
angle - угол поворота в градусах
pivotX - координата X точки вращения поворота
pivotY - координата Y точки вращения поворота
pivotZ - координата Z точки вращения поворота
axisX - величина координаты X оси вращения
axisY - величина координаты Y оси вращения
axisZ - величина координаты Z оси вращения
Since:
JavaFX 8.0

appendRotation

public void appendRotation(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)

Добавляет поворот к этому экземпляру. Эквивалентно append(new Rotate(angle, pivotX, pivotY, pivotZ, axis)).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование в первую очередь и заданный поворот во вторую очередь.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования заданного поворота.

Parameters:
angle - угол поворота в градусах
pivotX - координата X точки вращения поворота
pivotY - координата Y точки вращения поворота
pivotZ - координата Z точки вращения поворота
axis - ось вращения
Throws:
NullPointerException - если указанная axis равна null
Since:
JavaFX 8.0

appendRotation

public void appendRotation(double angle, Point3D pivot, Point3D axis)

Добавляет поворот к этому экземпляру. Эквивалентно append(new Rotate(angle, pivot.getX(), pivot.getY(), pivot.getZ(), axis)).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, this преобразование в первую очередь и заданный поворот во вторую очередь.

С точки зрения матрицы, матрица преобразования этого преобразования умножается справа на матрицу преобразования заданного поворота.

Parameters:
angle - угол поворота в градусах
pivot - точка вращения поворота
axis - ось вращения
Throws:
NullPointerException - если указанная pivot или axis равна null
Since:
JavaFX 8.0

prependRotation

public void prependRotation(double angle)

Добавляет 2D поворот к этому экземпляру. Эквивалентно prepend(new Rotate(angle)).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, заданный поворот в первую очередь, и this преобразование во вторую очередь.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования заданного поворота.

Parameters:
angle - угол поворота в градусах
Since:
JavaFX 8.0

prependRotation

public void prependRotation(double angle, double pivotX, double pivotY)

Добавляет 2D поворот с точкой вращения к этому экземпляру. Эквивалентно prepend(new Rotate(angle, pivotX, pivotY)).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, заданный поворот в первую очередь, и this преобразование во вторую очередь.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования заданного поворота.

Parameters:
angle - угол поворота в градусах
pivotX - координата X точки вращения поворота
pivotY - координата Y точки вращения поворота
Since:
JavaFX 8.0

prependRotation

public void prependRotation(double angle, Point2D pivot)

Добавляет 2D поворот с точкой вращения к этому экземпляру. Эквивалентно prepend(new Rotate(angle, pivot.getX(), pivot.getY())).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, заданный поворот в первую очередь, и this преобразование во вторую очередь.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования заданного поворота.

Parameters:
angle - угол поворота в градусах
pivot - точка вращения поворота
Throws:
NullPointerException - если указанная pivot равна null
Since:
JavaFX 8.0

prependRotation

public void prependRotation(double angle, double pivotX, double pivotY, double pivotZ, double axisX, double axisY, double axisZ)

Добавляет поворот к этому экземпляру. Эквивалентно prepend(new Rotate(angle, pivotX, pivotY, pivotZ, new Point3D(axisX, axisY, axisZ))).

Операция изменяет это преобразование таким образом, что его применение к узлу имеет тот же эффект, что и добавление двух преобразований в его getTransforms() список, заданный поворот в первую очередь, и this преобразование во вторую очередь.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования заданного поворота.

Parameters:
angle - угол поворота в градусах
pivotX - координата X точки вращения поворота
pivotY - координата Y точки вращения поворота
pivotZ - координата Z точки вращения поворота
axisX - величина координаты X оси вращения
axisY - величина координаты Y оси вращения
axisZ - величина координаты Z оси вращения
Since:
JavaFX 8.0

prependRotation

public void prependRotation(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)

Добавляет вращение в начало этого экземпляра. Эквивалентно prepend(new Rotate(angle, pivotX, pivotY, pivotZ, axis)).

Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его список getTransforms(), указанное вращение сначала и this преобразование во-вторых.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования указанного вращения.

Parameters:
angle - угол вращения в градусах
pivotX - координата X точки вращения
pivotY - координата Y точки вращения
pivotZ - координата Z точки вращения
axis - ось вращения
Throws:
NullPointerException - если указанная axis равна null
Since:
JavaFX 8.0

prependRotation

public void prependRotation(double angle, Point3D pivot, Point3D axis)

Добавляет вращение в начало этого экземпляра. Эквивалентно prepend(new Rotate(angle, pivot.getX(), pivot.getY(), pivot.getZ(), axis)).

Операция изменяет это преобразование таким образом, что применение его к узлу имеет тот же эффект, что и добавление двух преобразований в его список getTransforms(), указанное вращение сначала и this преобразование во-вторых.

С точки зрения матрицы, матрица преобразования этого преобразования умножается слева на матрицу преобразования указанного вращения.

Parameters:
angle - угол вращения в градусах
pivot - точка вращения
axis - ось вращения
Throws:
NullPointerException - если указанная pivot или axis равна null
Since:
JavaFX 8.0

toString

public String toString()
Возвращает строковое представление этого объекта Affine.
Overrides:
toString в классе Object
Returns:
строковое представление этого объекта Affine.

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API