Матрица
Общ преглед
Matrix е клас в Aspose.PDF FOSS за Java.
Представя 3x3 аффина трансформационна матрица, използвана в PDF графично състояние.
Този клас предоставя 20 метода за работа с Matrix обекти в 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, и още 2 .
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
values | double[] | Прочети. | Връща копие от шестте матрици. |
a | double | Прочети. | Връща компонента a (мащаб X / въртене). |
b | double | Прочети. | Връща компонента b (обърна / наклон). |
c | double | Прочети. | Връща компонента c (обърна / наклонение). |
d | double | Прочети. | Връща компонента d (мащаб Y / въртене). |
e | double | Прочети. | Връща компонента e (превежда X). |
f | double | Прочети. | Връща компонента f (превежда Y). |
IDENTITY | Matrix | Прочети. | Матрицата на идентичността (без трансформация). |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
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 |