XpsMatrix
Inheritance: java.lang.Object, com.aspose.xps.XpsObject
public final class XpsMatrix extends XpsObject
Класс, инкапсулирующий функции элемента свойства MatrixTransform. Этот элемент определяет произвольное аффинное преобразование матрицы, используемое для манипуляции системами координат элементов.
Методы
| Метод | Описание |
|---|---|
| deepClone() | Клонирует эту матрицу преобразования. |
| equals(XpsMatrix a, XpsMatrix b) | Фактическая реализация. |
| equals(Object obj) | Определяет, равен ли указанный объект этому экземпляру. |
| getClass() | |
| getM11() | Получает элемент M11. |
| getM12() | Получает элемент M12. |
| getM21() | Получает элемент M21. |
| getM22() | Получает элемент M22. |
| getM31() | Получает элемент M31. |
| getM32() | Получает элемент M32. |
| hashCode() | Возвращает хеш‑код для этого экземпляра. |
| isIdentity() | Получает значение, указывающее, является ли этот экземпляр единичной матрицей. |
| multiply(XpsMatrix matrix) | Умножает эту матрицу на матрицу, указанную параметром matrix в порядке по умолчанию (Prepend). |
| multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder) | Умножает эту матрицу на матрицу, указанную параметром matrix в порядке, указанном параметром matrixOrder . |
| notify() | |
| notifyAll() | |
| op_Equality(XpsMatrix a, XpsMatrix b) | Реализует оператор ==. |
| op_Inequality(XpsMatrix a, XpsMatrix b) | Реализует оператор !. |
| reset() | Сбрасывает эту Matrix к единичной матрице. |
| rotate(float angle) | Применяет вращение по часовой стрелке на angle к этой Matrix в порядке по умолчанию (Prepend). |
| rotate(float angle, XpsMatrix.MatrixOrder matrixOrder) | Применяет вращение по часовой стрелке на angle к этой Matrix в порядке, указанном параметром matrixOrder . |
| rotateAround(float angle, Point2D pivot) | Применяет вращение по часовой стрелке на angle вокруг pivot к этой Matrix в порядке по умолчанию (Prepend). |
| rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder) | Применяет вращение по часовой стрелке на angle вокруг pivot к этой Matrix в порядке, указанном параметром matrixOrder . |
| scale(float scaleX, float scaleY) | Применяет указанный вектор масштабирования (scaleX и scaleY) к этой Matrix в порядке по умолчанию (Prepend). |
| scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder) | Применяет указанный вектор масштабирования (scaleX и scaleY) к этой Matrix в порядке, указанном параметром matrixOrder . |
| skew(double skewX, double skewY) | Применяет указанное преобразование наклона к этой Matrix. |
| toString() | Возвращает строковое представление этого XpsMatrix экземпляра. |
| transform(Rectangle2D rect) | Применяет аффинное преобразование, представленное этой Matrix, к указанному прямоугольнику. |
| transformPoint(Point2D point) | Применяет аффинное преобразование, представленное этой Matrix, к указанной точке. |
| transformPoints(Point2D[] points) | Применяет аффинное преобразование, представленное этой Matrix, к указанному массиву точек. |
| transformPoints(Point2D[] points, int startIndex, int numberOfPoints) | Применяет аффинное преобразование, представленное этой Matrix, к указанной части массива точек. |
| translate(float offsetX, float offsetY) | Применяет указанный вектор переноса к этой Matrix. |
| translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder) | Применяет указанный вектор переноса к этой Matrix в порядке, указанном параметром matrixOrder . |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
deepClone()
public XpsMatrix deepClone()
Клонирует эту матрицу преобразования.
Returns: XpsMatrix - Clone of this transformation matrix.
equals(XpsMatrix a, XpsMatrix b)
public static boolean equals(XpsMatrix a, XpsMatrix b)
Фактическая реализация.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | XpsMatrix | Первая матрица. |
| b | XpsMatrix | Вторая матрица. |
Returns: boolean - [true] если матрицы равны
equals(Object obj)
public boolean equals(Object obj)
Определяет, равен ли указанный объект этому экземпляру.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| obj | java.lang.Object | Объект для сравнения с этим экземпляром. |
Returns: boolean - true если указанный объект равен этому экземпляру; иначе false. Параметр obj равен null.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getM11()
public float getM11()
Получает элемент M11.
Returns: float - Элемент M11.
getM12()
public float getM12()
Получает элемент M12.
Returns: float - Элемент M12.
getM21()
public float getM21()
Получает элемент M21.
Returns: float - Элемент M21.
getM22()
public float getM22()
Получает элемент M22.
Returns: float - Элемент M22.
getM31()
public float getM31()
Получает элемент M31.
Returns: float - Элемент M31.
getM32()
public float getM32()
Получает элемент M32.
Returns: float - Элемент M32.
hashCode()
public int hashCode()
Возвращает хеш‑код для этого экземпляра.
Returns: int - Хеш-код этого экземпляра, подходящий для использования в алгоритмах хеширования и структурах данных, таких как хеш-таблица.
isIdentity()
public boolean isIdentity()
Получает значение, указывающее, является ли этот экземпляр единичной матрицей.
Значение: True если этот экземпляр является единичной матрицей; иначе false.
Returns: boolean - Значение, указывающее, является ли этот экземпляр единичной матрицей.
multiply(XpsMatrix matrix)
public void multiply(XpsMatrix matrix)
Умножает эту матрицу на матрицу, указанную параметром matrix в порядке по умолчанию (Prepend).
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| matrix | XpsMatrix | Матрица. |
multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)
public void multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)
Умножает эту матрицу на матрицу, указанную параметром matrix в порядке, указанном параметром matrixOrder .
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| matrix | XpsMatrix | Матрица. |
| matrixOrder | MatrixOrder | Порядок. |
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
op_Equality(XpsMatrix a, XpsMatrix b)
public static boolean op_Equality(XpsMatrix a, XpsMatrix b)
Реализует оператор ==.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | XpsMatrix | Первая матрица. |
| b | XpsMatrix | Вторая матрица. |
Returns: boolean - Результат оператора.
op_Inequality(XpsMatrix a, XpsMatrix b)
public static boolean op_Inequality(XpsMatrix a, XpsMatrix b)
Реализует оператор !=.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| a | XpsMatrix | Первая матрица. |
| b | XpsMatrix | Вторая матрица. |
Returns: boolean - Результат оператора.
reset()
public void reset()
Сбрасывает эту Matrix к единичной матрице.
rotate(float angle)
public void rotate(float angle)
Применяет вращение по часовой стрелке на angle к этой Matrix в порядке по умолчанию (Prepend).
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| angle | float | Угол. |
rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)
public void rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)
Применяет вращение по часовой стрелке на angle к этой Matrix в порядке, указанном параметром matrixOrder .
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| angle | float | Угол. |
| matrixOrder | MatrixOrder | Порядок. |
rotateAround(float angle, Point2D pivot)
public void rotateAround(float angle, Point2D pivot)
Применяет вращение по часовой стрелке на angle вокруг pivot к этой Matrix в порядке по умолчанию (Prepend).
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| angle | float | Угол. |
| опорная точка | java.awt.geom.Point2D | Точка опоры. |
rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)
public void rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)
Применяет вращение по часовой стрелке на angle вокруг pivot к этой Matrix в порядке, указанном параметром matrixOrder .
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| angle | float | Угол. |
| опорная точка | java.awt.geom.Point2D | Точка опоры. |
| matrixOrder | MatrixOrder | Порядок. |
scale(float scaleX, float scaleY)
public void scale(float scaleX, float scaleY)
Применяет указанный вектор масштабирования (scaleX и scaleY) к этой Matrix в порядке по умолчанию (Prepend).
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| scaleX | float | Масштаб x. |
| scaleY | float | Масштаб y. |
scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)
public void scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)
Применяет указанный вектор масштабирования (scaleX и scaleY) к этой Matrix в порядке, указанном параметром matrixOrder .
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| scaleX | float | Масштаб X. |
| scaleY | float | Масштаб Y. |
| matrixOrder | MatrixOrder | Порядок. |
skew(double skewX, double skewY)
public void skew(double skewX, double skewY)
Применяет указанное преобразование наклона к этой Matrix.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| skewX | double | Скос x. |
| skewY | double | Скос y. |
toString()
public String toString()
Возвращает строковое представление этого XpsMatrix экземпляра.
Returns: java.lang.String - Представление строки
transform(Rectangle2D rect)
public Rectangle2D transform(Rectangle2D rect)
Применяет аффинное преобразование, представленное этой Matrix, к указанному прямоугольнику.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| прямоугольник | java.awt.geom.Rectangle2D | Прямоугольник. |
Returns: java.awt.geom.Rectangle2D - Преобразованный прямоугольник
transformPoint(Point2D point)
public Point2D transformPoint(Point2D point)
Применяет аффинное преобразование, представленное этой Matrix, к указанной точке.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| точка | java.awt.geom.Point2D | Точка. |
Returns: java.awt.geom.Point2D - Преобразованная точка
transformPoints(Point2D[] points)
public void transformPoints(Point2D[] points)
Применяет аффинное преобразование, представленное этой Matrix, к указанному массиву точек.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| points | java.awt.geom.Point2D[] | Точки. |
transformPoints(Point2D[] points, int startIndex, int numberOfPoints)
public void transformPoints(Point2D[] points, int startIndex, int numberOfPoints)
Применяет аффинное преобразование, представленное этой Matrix, к указанной части массива точек.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| points | java.awt.geom.Point2D[] | Точки. |
| startIndex | int | Начальный индекс. |
| numberOfPoints | int | Количество точек. |
translate(float offsetX, float offsetY)
public void translate(float offsetX, float offsetY)
Применяет указанный вектор переноса к этой Matrix.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| offsetX | float | Смещение X. |
| offsetY | float | Смещение Y. |
translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)
public void translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)
Применяет указанный вектор переноса к этой Matrix в порядке, указанном параметром matrixOrder .
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| offsetX | float | Смещение X. |
| offsetY | float | Смещение Y. |
| matrixOrder | MatrixOrder | Порядок. |
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long | |
| arg1 | int |