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

См. также:

 Русский