|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class Transform
extends java.lang.Object
Affine объекты. Пример:
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 матрица Аффинного преобразования. |
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);
Copyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается .