Spec-Zone.ru › OpenJavaFX 24

Класс 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)
Добавляет 2D-преобразование, заданное значениями элементов, к этому экземпляру.
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)
Добавляет 2D-вращение к этому экземпляру.
void appendRotation(double angle, double pivotX, double pivotY)
Добавляет 2D-вращение с центром к этому экземпляру.
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)
Добавляет 2D-вращение с центром к этому экземпляру.
void appendRotation(double angle, Point3D pivot, Point3D axis)
Добавляет вращение к этому экземпляру.
void appendScale(double sx, double sy)
Добавляет 2D-масштабирование к этому экземпляру.
void appendScale(double sx, double sy, double sz)
Добавляет масштабирование к этому экземпляру.
void appendScale(double sx, double sy, double pivotX, double pivotY)
Добавляет 2D-масштабирование с центром к этому экземпляру.
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)
Добавляет 2D-масштабирование с центром к этому экземпляру.
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)
Добавляет 2D-перемещение к этому экземпляру.
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)
Представляет 2D-преобразование, заданное значениями элементов, в этот экземпляр.
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)
Представляет 2D-вращение в этот экземпляр.
void prependRotation(double angle, double pivotX, double pivotY)
Представляет 2D-вращение с центром вращения в этот экземпляр.
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)
Представляет 2D-вращение с центром вращения в этот экземпляр.
void prependRotation(double angle, Point3D pivot, Point3D axis)
Представляет вращение в этот экземпляр.
void prependScale(double sx, double sy)
Представляет 2D-масштабирование в этот экземпляр.
void prependScale(double sx, double sy, double sz)
Представляет масштабирование в этот экземпляр.
void prependScale(double sx, double sy, double pivotX, double pivotY)
Представляет 2D-масштабирование с центром масштабирования в этот экземпляр.
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)
Представляет 2D-масштабирование с центром масштабирования в этот экземпляр.
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)
Представляет 2D-перевод в этот экземпляр.
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()

getMxy

public final double getMxy()
Получает значение свойства mxy.
Переопределяет:
getMxy в классе 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.
Переопределяет:
getMxz в классе 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.
Переопределяет:
getTx в классе Transform
Описание свойства:
Определяет элемент трансляции по координате X 3x4 матрицы.
Возвращает:
значение свойства tx
См. также:
  • setTx(double)
  • txProperty()

txСвойство

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.
Переопределяет:
getMyx в классе Transform
Описание свойства:
Определяет элемент координаты YX 3x4 матрицы.
Возвращает:
значение свойства myx
См. также:
  • setMyx(double)
  • myxProperty()

myxСвойство

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.
Переопределяет:
getMyy в классе Transform
Описание свойства:
Определяет элемент масштабирования по оси Y 3x4 матрицы.
Возвращает:
значение свойства myy
См. также:
  • setMyy(double)
  • myyProperty()

myyСвойство

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.
Переопределяет:
getMyz в классе 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.
Переопределяет:
getTy в классе 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 - номер строки (от 0)
column - номер столбца (от 0)
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

prepend

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

appendTranslation

public void appendTranslation(double tx, double ty)

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

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

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

Parameters:
tx - сдвиг по оси X
ty - сдвиг по оси Y
Since:
JavaFX 8.0

appendTranslation

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

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

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

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

Parameters:
tx - сдвиг по оси X
ty - сдвиг по оси Y
tz - сдвиг по оси Z
Since:
JavaFX 8.0

prependTranslation

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

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

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

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

Parameters:
tx - сдвиг по оси X
ty - сдвиг по оси Y
tz - сдвиг по оси Z
Since:
JavaFX 8.0

prependTranslation

public void prependTranslation(double tx, double ty)

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

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

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

Parameters:
tx - сдвиг по оси X
ty - сдвиг по оси Y
Since:
JavaFX 8.0

appendScale

public void appendScale(double sx, double sy)

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

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

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

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

appendScale

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

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

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

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

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

appendScale

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

appendScale

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

appendScale

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

appendScale

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.

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

Параметры:
sx - коэффициент масштабирования по оси X
sy - коэффициент масштабирования по оси Y
С:
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 преобразование.

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

Параметры:
sx - коэффициент масштабирования по оси X
sy - коэффициент масштабирования по оси Y
pivotX - координата X точки, относительно которой происходит масштабирование
pivotY - координата Y точки, относительно которой происходит масштабирование
С:
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 преобразование.

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

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

prependScale

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

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

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

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

Параметры:
sx - коэффициент масштабирования по оси X
sy - коэффициент масштабирования по оси Y
sz - коэффициент масштабирования по оси Z
С:
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 преобразование.

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

Параметры:
sx - коэффициент масштабирования по оси X
sy - коэффициент масштабирования по оси Y
sz - коэффициент масштабирования по оси Z
pivotX - координата X точки, относительно которой происходит масштабирование
pivotY - координата Y точки, относительно которой происходит масштабирование
pivotZ - координата Z точки, относительно которой происходит масштабирование
С:
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 преобразование.

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

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

присоединитьСдвиг

public void appendShear(double shx, double shy)

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

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

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

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

присоединитьСдвиг

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

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

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

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

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

присоединитьСдвиг

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

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

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

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

Параметры:
shx - элемент координаты XY
shy - элемент координаты YX
pivot - точка поворота сдвига
Исключения:
NullPointerException - если указанная pivot равна null
С:
JavaFX 8.0

предупредитьСдвиг

public void prependShear(double shx, double shy)

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

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

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

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

предупредитьСдвиг

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

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

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

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

Параметры:
shx - элемент координаты XY
shy - элемент координаты YX
pivotX - координата X точки поворота сдвига
pivotY - координата Y точки поворота сдвига
С:
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 и/или его аффилированные лица. Все права защищены.

© 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