Matrix
Matrix
Overview
Matrix является классом в Aspose.PDF FOSS для Java.
Представляет 3x3 аффинную трансформационную матрицу, используемую в графическом состоянии PDF.
Этот класс предоставляет 20 методов работы с объектами матрицы в программах Java. Доступные методы включают: Matrix, equals, fromPdfArray, getA, getB, getC, getD, getE, getF, getValues, hashCode, multiply, и 6 дополнительных методов. Все публичные участники доступны для любого приложения Java после установки пакета Aspose.PDF FOSS for Java. Свойства: IDENTITY, a, b, c, d, e,И еще два.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
values | double[] | Read | Возвращает копию шести матричных значений. |
a | double | Read | Возвращает компонент a (масштаб X / вращение). |
b | double | Read | Возвращает компонент b (обратно / уклонно). |
c | double | Read | Возвращает компонент c (обратно / уклонно). |
d | double | Read | Возвращает компонент d (масштаб Y / вращение). |
e | double | Read | Возвращает компонент e (перевести X). |
f | double | Read | Возвращает компонент f (перевести Y). |
IDENTITY | Matrix | Read | Матрица идентичности (без преобразования). |
Methods
| Signature | Description |
|---|---|
Matrix(a: double, b: double, c: double, d: double, e: double, f: double) | Создает матрицу с указанными шестью значениями. |
Matrix(elements: double[]) | Создает матрицу из шестиэлементного массива. |
Matrix() | Создает матрицу идентичности. |
rotation(angleRadians: double) → Matrix | Создает матрицу вращения для данного угла в радианах. |
getValues() → double[] | Возвращает копию шести матричных значений. |
getA() → double | Возвращает компонент a (масштаб X / вращение). |
getB() → double | Возвращает компонент b (обратно / уклонно). |
getC() → double | Возвращает компонент c (обратно / уклонно). |
getD() → double | Возвращает компонент d (масштаб Y / вращение). |
getE() → double | Возвращает компонент e (перевести X). |
getF() → double | Возвращает компонент f (перевести Y). |
multiply(other: Matrix) → Matrix | Умножает эту матрицу на другую, возвращая новую. |
transformPoint(x: double, y: double) → double[] | Преобразует точку (x, y) по этой матрице. |
reverse() → Matrix | Возвращает обратную матрицу. |
transform(rectangle: Rectangle) → Rectangle | Преобразует прямоугольник и возвращает рамку с выровненной оси. |
| Из преобразованных уголков. | |
fromPdfArray(array: PdfArray) → Matrix | Создает матрицу из PDF-массива, состоящего из шести чисел. |
toPdfArray() → PdfArray | Преобразует эту матрицу в PDF-массив из шести чисел. |
equals(o: Object) → boolean | |
hashCode() → int | |
toString() → String |