T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс Affine

Класс Affine расширяет класс Transform и представляет аффинные преобразования матрицы:

[ mxx mxy mxz tx ]

[ myx myy myz ty ]

[ mzx mzy mzz tz ]

Класс Affine имеет следующие свойства, конструкторы и методы:

  • Свойство mxx – Х-множитель матрицы.

  • Свойство mxy – XY-множитель матрицы.

  • Свойство mxz – XZ-множитель матрицы.

  • Свойство tx – сдвиг по оси Х.

  • Свойство myx – YX-множитель матрицы.

  • Свойство myy – Y-множитель матрицы.

  • Свойство myz – YZ-множитель матрицы.

  • Свойство ty – сдвиг по оси Y.

  • Свойство mzx – ZX-множитель матрицы.

  • Свойство mzy – ZY-множитель матрицы.

  • Свойство mzz – Z-множитель матрицы.

  • Свойство tz – сдвиг по оси Z.

  • Конструктор public Affine(),
    public Affine(Transform transform),
    public Affine(double mxx, double mxy, double tx, double myx, double myy, double ty),
    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),
    public Affine(double[] matrix, MatrixType type, int offset) .

  • Метод public final void setMxx(double value) – устанавливает Х-множитель матрицы.

  • Метод public final double getMxx() – возвращает Х-множитель матрицы.

  • Метод public DoubleProperty mxxProperty() – возвращает JavaFX Beans свойство Х-множителя матрицы.

  • Метод public final void setMxy(double value) – устанавливает XY-множитель матрицы.

  • Метод public final double getMxy() – возвращает XY-множитель матрицы.

  • Метод public DoubleProperty mxyProperty() – возвращает JavaFX Beans свойство XY-множителя матрицы.

  • Метод public final void setMxz(double value) – устанавливает XZ-множитель матрицы.

  • Метод public final double getMxz() – возвращает XZ-множитель матрицы.

  • Метод public DoubleProperty mxzProperty() – возвращает JavaFX Beans свойство XZ-множителя матрицы.

  • Метод public final void setTx(double value) – устанавливает сдвиг по оси Х.

  • Метод public final double getTx() – возвращает сдвиг по оси Х.

  • Метод public DoubleProperty txProperty() – возвращает JavaFX Beans свойство сдвига по оси Х.

  • Метод public final void setMyx(double value) – устанавливает YX-множитель матрицы.

  • Метод public final double getMyx() – возвращает YX-множитель матрицы.

  • Метод public DoubleProperty myxProperty() – возвращает JavaFX Beans свойство YX-множителя матрицы.

  • Метод public final void setMyy(double value) – устанавливает Y-множитель матрицы.

  • Метод public final double getMyy() – возвращает Y-множитель матрицы.

  • Метод public DoubleProperty myyProperty() – возвращает JavaFX Beans свойство Y-множителя матрицы.

  • Метод public final void setMyz(double value) – устанавливает YZ-множитель матрицы.

  • Метод public final double getMyz() – возвращает YZ-множитель матрицы.

  • Метод public DoubleProperty myzProperty() – возвращает JavaFX Beans свойство YZ-множителя матрицы.

  • Метод public final void setTy(double value) – устанавливает сдвиг по оси Y.

  • Метод public final double getTy() – возвращает сдвиг по оси Y.

  • Метод public DoubleProperty tyProperty() – возвращает JavaFX Beans свойство сдвига по оси Y.

  • Метод public final void setMzx(double value) – устанавливает ZX-множитель матрицы.

  • Метод public final double getMzx() – возвращает ZX-множитель матрицы.

  • Метод public DoubleProperty mzxProperty() – возвращает JavaFX Beans свойство ZX-множителя матрицы.

  • Метод public final void setMzy(double value) – устанавливает ZY-множитель матрицы.

  • Метод public final double getMzy() – возвращает ZY-множитель матрицы.

  • Метод public DoubleProperty mzyProperty() – возвращает JavaFX Beans свойство ZY-множителя матрицы.

  • Метод public final void setMzz(double value) – устанавливает Z-множитель матрицы.

  • Метод public final double getMzz() – возвращает Z-множитель матрицы.

  • Метод public DoubleProperty mzzProperty() – возвращает JavaFX Beans свойство Z-множителя матрицы.

  • Метод public final void setTz(double value) – устанавливает сдвиг по оси Z.

  • Метод public final double getTz() – возвращает сдвиг по оси Z.

  • Метод public DoubleProperty tzProperty() – возвращает JavaFX Beans свойство сдвига по оси Z.

  • Метод public void setElement(MatrixType type, int row, int column, double value) - определяет элемент матрицы трансформации.

  • Метод public void setToTransform(Transform transform), public void setToTransform(double mxx, double mxy, double tx, double myx, double myy, double ty), 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), public void setToTransform(double[] matrix, MatrixType type, int offset) - определяет трансформацию.

  • Метод public void setToIdentity() - сбрасывает трансформацию.

  • Метод public void invert() - инвертирует трансформацию.

  • Метод public void append(Transform transform),
    public void append(double mxx, double mxy, double tx, double myx, double myy, double ty),
    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),
    public void append(double[] matrix, MatrixType type, int offset),
    public void prepend(Transform transform),
    public void prepend(double mxx, double mxy, double tx, double myx, double myy, double ty),
    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),
    public void prepend(double[] matrix, MatrixType type, int offset),
    public void appendTranslation(double tx, double ty),
    public void appendTranslation(double tx, double ty, double tz),
    public void prependTranslation(double tx, double ty, double tz),
    public void prependTranslation(double tx, double ty),
    public void appendScale(double sx, double sy),
    public void appendScale(double sx, double sy, double pivotX, double pivotY),
    public void appendScale(double sx, double sy, Point2D pivot),
    public void appendScale(double sx, double sy, double sz),
    public void appendScale(double sx, double sy, double sz, double pivotX, double pivotY, double pivotZ),
    public void appendScale(double sx, double sy, double sz, Point3D pivot),
    public void prependScale(double sx, double sy),
    public void prependScale(double sx, double sy, double pivotX, double pivotY),
    public void prependScale(double sx, double sy, Point2D pivot),
    public void prependScale(double sx, double sy, double sz),
    public void prependScale(double sx, double sy, double sz, double pivotX, double pivotY, double pivotZ),
    public void prependScale(double sx, double sy, double sz, Point3D pivot),
    public void appendShear(double shx, double shy),
    public void appendShear(double shx, double shy, double pivotX, double pivotY),
    public void appendShear(double shx, double shy, Point2D pivot),
    public void prependShear(double shx, double shy),
    public void prependShear(double shx, double shy, double pivotX, double pivotY),
    public void prependShear(double shx, double shy, Point2D pivot),
    public void appendRotation(double angle),
    public void appendRotation(double angle, double pivotX, double pivotY),
    public void appendRotation(double angle, Point2D pivot),
    public void appendRotation(double angle, double pivotX, double pivotY, double pivotZ, double axisX, double axisY, double axisZ),
    public void appendRotation(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis),
    public void appendRotation(double angle, Point3D pivot, Point3D axis),
    public void prependRotation(double angle),
    public void prependRotation(double angle, double pivotX, double pivotY),
    public void prependRotation(double angle, Point2D pivot),
    public void prependRotation(double angle, double pivotX, double pivotY, double pivotZ, double axisX, double axisY, double axisZ),
    public void prependRotation(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis),
    public void prependRotation(double angle, Point3D pivot, Point3D axis) - добавляет трансформацию.