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

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