TransformBuilder

TransformBuilder class

TransformBuilder используется для построения матрицы преобразования по цепочке преобразований.

public class TransformBuilder

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

Имя Описание
TransformBuilder(ComposeOrder) ПостроитьTransformBuilder с исходной матрицей преобразования идентичности и указанным составом order
TransformBuilder(Matrix4, ComposeOrder) ПостроитьTransformBuilderс исходной матрицей преобразования и указанным составом order

Характеристики

Имя Описание
ComposeOrder { get; set; } Получает или задает порядок создания цепочки.
Matrix { get; set; } Получает или задает текущее значение матрицы

Методы

Имя Описание
Append(Matrix4) Добавить новую матрицу преобразования в цепочку преобразования.
Compose(Matrix4) Добавить или добавить аргумент к внутренней матрице.
Prepend(Matrix4) Добавить новую матрицу преобразования в цепочку преобразования.
Rearrange(Axis, Axis, Axis) Переставить компоновку оси.
Reset() Сбросить преобразование в идентификационную матрицу
Rotate(Quaternion) Цепь поворота кватернионом
RotateDegree(double, Vector3) Цепь преобразования вращения в градусах
RotateEulerDegree(double, double, double) Цепочка поворотов на углы Эйлера в градусах
RotateEulerRadian(Vector3) Цепь вращения на углы Эйлера в радианах
RotateEulerRadian(double, double, double) Цепь вращения на углы Эйлера в радианах
RotateRadian(double, Vector3) Цепь преобразования вращения в радианах
Scale(double) Соединить матрицу преобразования масштабирования с компонентом, масштабируемым на s
Scale(Vector3) Цепь шкалы transform
Scale(double, double, double) Связать матрицу преобразования масштабирования
Translate(Vector3) Цепь перевода transform
Translate(double, double, double) Цепь перевода transform

Смотрите также