EmfPlusRotateWorldTransform

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusRecord, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusTerminalServerRecordType

public final class EmfPlusRotateWorldTransform extends EmfPlusTerminalServerRecordType

Запись EmfPlusRotateWorldTransform выполняет вращение текущей трансформации мирового пространства.

Конструкторы

КонструкторОписание
EmfPlusRotateWorldTransform(EmfPlusRecord source)Инициализирует новый экземпляр класса EmfPlusRotateWorldTransform.

Методы

МетодОписание
getPostMultipliedMatrix()Получает значение, указывающее, является ли [post multiplied matrix].
getAngle()Получает или задает 32‑битное значение с плавающей точкой, определяющее угол вращения в градусах.
setAngle(float value)Получает или задает 32‑битное значение с плавающей точкой, определяющее угол вращения в градусах.

EmfPlusRotateWorldTransform(EmfPlusRecord source)

public EmfPlusRotateWorldTransform(EmfPlusRecord source)

Инициализирует новый экземпляр класса EmfPlusRotateWorldTransform.

Parameters:

ПараметрТипОписание
sourceEmfPlusRecordИсточник.

getPostMultipliedMatrix()

public boolean getPostMultipliedMatrix()

Получает значение, указывающее, является ли [post multiplied matrix]. Если установлено, матрица преобразования должна быть пост‑умножена. Если сброшено, она должна быть предумножена.

Значение: true, если [post multiplied matrix]; иначе false.

Returns: boolean

getAngle()

public float getAngle()

Получает или задает 32‑битное значение с плавающей точкой, определяющее угол вращения в градусах. Операция выполняется построением новой матрицы преобразования по следующей схеме: ——————————— | sin(Angle) | cos(Angle) | 0 | | cos(Angle) | sin(Angle) | 0 |

Рисунок 2: Rotation Transform Matrix Текущий трансформ мирового пространства умножается на эту матрицу, и результат становится новым текущим трансформом мирового пространства. Поле Flags определяет порядок умножения.

Значение: угол.

Returns: float

setAngle(float value)

public void setAngle(float value)

Получает или задает 32‑битное значение с плавающей точкой, определяющее угол вращения в градусах. Операция выполняется построением новой матрицы преобразования по следующей схеме: ——————————— | sin(Angle) | cos(Angle) | 0 | | cos(Angle) | sin(Angle) | 0 |

Рисунок 2: Rotation Transform Matrix Текущий трансформ мирового пространства умножается на эту матрицу, и результат становится новым текущим трансформом мирового пространства. Поле Flags определяет порядок умножения.

Значение: угол.

Parameters:

ПараметрТипОписание
valuefloat