C# Класс BEPUutilities2.AffineTransform

A transformation composed of a linear transformation and a translation.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
LinearTransform Matrix3x3
Translation System.Numerics.Vector3

Открытые методы

Метод Описание
AffineTransform ( Matrix3x3 &linearTransform, System.Numerics.Vector3 &translation ) : System.Numerics

Constructs a new affine transform.

AffineTransform ( Quaternion &orientation, System.Numerics.Vector3 &translation ) : System.Numerics

Constructs a new affine tranform.

AffineTransform ( System.Numerics.Vector3 &translation ) : System.Numerics

Constructs a new affine transform.

AffineTransform ( System.Numerics.Vector3 &scaling, Quaternion &orientation, System.Numerics.Vector3 &translation ) : System.Numerics

Constructs a new affine transform.

Приватные методы

Метод Описание
Invert ( AffineTransform &transform, AffineTransform &inverse ) : void
InvertRigid ( AffineTransform &transform, AffineTransform &inverse ) : void
Multiply ( AffineTransform &a, AffineTransform &b, AffineTransform &transform ) : void
Transform ( System.Numerics.Vector3 &position, AffineTransform &transform, System.Numerics.Vector3 &transformed ) : void

Описание методов

AffineTransform() публичный Метод

Constructs a new affine transform.
public AffineTransform ( Matrix3x3 &linearTransform, System.Numerics.Vector3 &translation ) : System.Numerics
linearTransform Matrix3x3 The linear transform component.
translation System.Numerics.Vector3 Translation component of the transform.
Результат System.Numerics

AffineTransform() публичный Метод

Constructs a new affine tranform.
public AffineTransform ( Quaternion &orientation, System.Numerics.Vector3 &translation ) : System.Numerics
orientation Quaternion Orientation to use as the linear transform.
translation System.Numerics.Vector3 Translation to use in the transform.
Результат System.Numerics

AffineTransform() публичный Метод

Constructs a new affine transform.
public AffineTransform ( System.Numerics.Vector3 &translation ) : System.Numerics
translation System.Numerics.Vector3 Translation to use in the transform.
Результат System.Numerics

AffineTransform() публичный Метод

Constructs a new affine transform.
public AffineTransform ( System.Numerics.Vector3 &scaling, Quaternion &orientation, System.Numerics.Vector3 &translation ) : System.Numerics
scaling System.Numerics.Vector3 Scaling to apply in the linear transform.
orientation Quaternion Orientation to apply in the linear transform.
translation System.Numerics.Vector3 Translation to apply.
Результат System.Numerics

Описание свойств

LinearTransform публичное свойство

Linear transform in the affine transform.
public Matrix3x3,BEPUutilities2 LinearTransform
Результат Matrix3x3

Translation публичное свойство

Translation in the affine transform.
public Vector3,System.Numerics Translation
Результат System.Numerics.Vector3