Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class Transform
extends java.lang.Object
Пример:
Rectangle rect = new Rectangle(50,50, Color.RED);
rect.getTransforms().add(new Rotate(45,0,0)); //rotate by 45 degrees
Конструктор и Описание |
---|
Transform() |
Модификатор и Тип | Метод и Описание |
---|---|
static Affine |
affine(double mxx, double myx, double mxy, double myy, double tx, double ty)
Возвращает новое
Affine объект от 12 значений числа, представляющих 6 specifiable записей 3x4 матрица Аффинного преобразования. |
static Affine |
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 объект от 12 значений числа, представляющих 12 specifiable записей 3x4 матрица Аффинного преобразования. |
double |
getMxx()
Получает X элементов масштабирования координаты 3x4 матрица.
|
double |
getMxy()
Получает элемент координаты XY 3x4 матрица.
|
double |
getMxz()
Получает элемент координаты XZ 3x4 матрица.
|
double |
getMyx()
Получает элемент координаты YX 3x4 матрица.
|
double |
getMyy()
Получает координату Y масштабирующийся элемент 3x4 матрица.
|
double |
getMyz()
Получает элемент координаты YZ 3x4 матрица.
|
double |
getMzx()
Получает элемент координаты ZX 3x4 матрица.
|
double |
getMzy()
Получает элемент координаты ZY 3x4 матрица.
|
double |
getMzz()
Получает координату Z масштабирующийся элемент 3x4 матрица.
|
double |
getTx()
Получает X координатных элементов преобразования 3x4 матрица.
|
double |
getTy()
Получает элемент преобразования координаты Y 3x4 матрица.
|
double |
getTz()
Получает элемент преобразования координаты Z 3x4 матрица.
|
static Rotate |
rotate(double angle, double pivotX, double pivotY)
Возвраты a
Rotate объект, который поворачивает координаты вокруг точки центра. |
static Scale |
scale(double x, double y)
Возвраты a
Scale объект, представляющий преобразование масштабирования. |
static Scale |
scale(double x, double y, double pivotX, double pivotY)
Возвраты a
Scale объект, представляющий преобразование масштабирования. |
static Shear |
shear(double x, double y)
Возвраты a
Shear объект, представляющий преобразование сдвига. |
static Shear |
shear(double x, double y, double pivotX, double pivotY)
Возвраты a
Shear объект, представляющий преобразование сдвига. |
static Translate |
translate(double x, double y)
Возвраты a
Translate объект, представляющий преобразование преобразования. |
public static Affine affine(double mxx, double myx, double mxy, double myy, double tx, double ty)
Affine
объект от 12 значений числа, представляющих 6 specifiable записей 3x4 матрица Аффинного преобразования.mxx
- X элементов масштабирования координаты 3x4 матрицаmyx
- координата Y сдвиг элемента 3x4 матрицаmxy
- X элементов сдвига координаты 3x4 матрицаmyy
- координата Y масштабирующийся элемент 3x4 матрицаtx
- X координатных элементов преобразования 3x4 матрицаty
- Y координируют элемент преобразования 3x4 матрицаAffine
объект произошел из указанных параметровpublic static Affine 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
объект от 12 значений числа, представляющих 12 specifiable записей 3x4 матрица Аффинного преобразования.mxx
- X элементов масштабирования координаты 3x4 матрицаmxy
- элемент XY 3x4 матрицаmxz
- элемент XZ 3x4 матрицаtx
- X координатных элементов преобразования 3x4 матрицаmyx
- элемент YX 3x4 матрицаmyy
- координата Y масштабирующийся элемент 3x4 матрицаmyz
- элемент YZ 3x4 матрицаty
- Y координируют элемент преобразования 3x4 матрицаmzx
- элемент ZX 3x4 матрицаmzy
- элемент ZY 3x4 матрицаmzz
- координата Z масштабирующийся элемент 3x4 матрицаtz
- Z координируют элемент преобразования 3x4 матрицаAffine
объект произошел из указанных параметровpublic static Translate translate(double x, double y)
Translate
объект, представляющий преобразование преобразования. Это эквивалентно:
new Translate(x, y);
public static Rotate rotate(double angle, double pivotX, double pivotY)
Rotate
объект, который поворачивает координаты вокруг точки центра. Это эквивалентно:
new Rotate(angle, pivotX, pivotY);
public static Scale scale(double x, double y)
Scale
объект, представляющий преобразование масштабирования. Это эквивалентно:
new Scale(x, y);
public static Scale scale(double x, double y, double pivotX, double pivotY)
Scale
объект, представляющий преобразование масштабирования. Возвращенная операция масштабирования будет о данной точке центра. Это эквивалентно:
new Scale(x, y, pivotX, pivotY);
public static Shear shear(double x, double y)
Shear
объект, представляющий преобразование сдвига. Это эквивалентно:
new Shear(x, y);
public static Shear shear(double x, double y, double pivotX, double pivotY)
Shear
объект, представляющий преобразование сдвига. Это эквивалентно:
new Shear(x, y, pivotX, pivotY);
public double getMxx()
public double getMxy()
public double getMxz()
public double getTx()
public double getMyx()
public double getMyy()
public double getMyz()
public double getTy()
public double getMzx()
public double getMzy()
public double getMzz()
public double getTz()
Copyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается