Matrix

Обзор

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,И еще два.

Свойства

Наименование:Тип:AccessОписание:
valuesdouble[]Читайте .Возвращает копию шести матричных значений.
adoubleЧитайте .Возвращает компонент a (масштаб X / вращение).
bdoubleЧитайте .Возвращает компонент b (обратно / уклонно).
cdoubleЧитайте .Возвращает компонент c (обратно / уклонно).
ddoubleЧитайте .Возвращает компонент d (масштаб Y / вращение).
edoubleЧитайте .Возвращает компонент e (перевести X).
fdoubleЧитайте .Возвращает компонент f (перевести Y).
IDENTITYMatrixЧитайте .Матрица идентичности (без преобразования).

Методы

SignatureОписание:
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

См. также:

 Русский