C# Класс Reign.Core.Quaternion

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
Identity Quaternion
X float

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

Метод Описание
Add ( Quaternion &value1, Quaternion &value2, Quaternion &result ) : void
Add ( Quaternion &value1, float value2, Quaternion &result ) : void
Add ( float value1, Quaternion &value2, Quaternion &result ) : void
Concatenate ( Quaternion quaternion ) : Quaternion
Concatenate ( Quaternion &quaternion2, Quaternion &quaternion1, Quaternion &result ) : void
Conjugate ( ) : Quaternion
Conjugate ( Quaternion &quaternoin, Quaternion &result ) : void
Div ( Quaternion &value1, Quaternion &value2, Quaternion &result ) : void
Div ( Quaternion &value1, float value2, Quaternion &result ) : void
Div ( float value1, Quaternion &value2, Quaternion &result ) : void
Equals ( object obj ) : bool
Euler ( Vector3 &euler ) : void
FromEuler ( Vector3 euler ) : Quaternion
FromEuler ( float eulerX, float eulerY, float eulerZ ) : Quaternion
FromEuler ( Vector3 euler, Quaternion &result ) : void
FromEuler ( float eulerX, float eulerY, float eulerZ, Quaternion &result ) : void
FromMatrix3 ( Matrix3 matrix ) : Quaternion
FromMatrix3 ( Matrix3 &matrix, Quaternion &result ) : void
FromMatrix4 ( Matrix4 matrix ) : Quaternion
FromMatrix4 ( Matrix4 &matrix, Quaternion &result ) : void
FromRotationAxis ( Vector3 axis, float angle ) : Quaternion
FromRotationAxis ( float axisX, float axisY, float axisZ, float angle ) : Quaternion
FromRotationAxis ( Vector3 &axis, float angle, Quaternion &result ) : void
FromRotationAxis ( float axisX, float axisY, float axisZ, float angle, Quaternion &result ) : void
FromSphericalRotation ( float latitude, float longitude, float angle ) : Quaternion
FromSphericalRotation ( float latitude, float longitude, float angle, Quaternion &result ) : void
GetHashCode ( ) : int
Length ( ) : float
Length ( Quaternion &quaternion, float &result ) : void
LookAt ( Vector3 forward, Vector3 up ) : Quaternion
Mul ( Quaternion &value1, Quaternion &value2, Quaternion &result ) : void
Mul ( Quaternion &value1, float value2, Quaternion &result ) : void
Mul ( float value1, Quaternion &value2, Quaternion &result ) : void
Multiply ( Quaternion quaternion ) : Quaternion
Multiply ( Quaternion &quaternion1, Quaternion &quaternion2, Quaternion &result ) : void
Neg ( Quaternion &value, Quaternion &result ) : void
Normalize ( ) : Quaternion
Normalize ( float &length ) : Quaternion
Normalize ( Quaternion &quaternion, Quaternion &result ) : void
Normalize ( Quaternion &quaternion, Quaternion &result, float &length ) : void
NormalizeSafe ( ) : Quaternion
NormalizeSafe ( float &length ) : Quaternion
NormalizeSafe ( Quaternion &quaternion, Quaternion &result ) : void
NormalizeSafe ( Quaternion &quaternion, Quaternion &result, float &length ) : void
Quaternion ( Vector2 vector, float z, float w ) : System
Quaternion ( Vector3 vector, float w ) : System
Quaternion ( float value ) : System
Quaternion ( float x, float y, float z, float w ) : System
RotationAxis ( Quaternion &quaternion, Vector3 &axis, float &angle ) : void
RotationAxis ( Vector3 &axis, float &angle ) : void
Slerp ( Quaternion start, Quaternion end, float interpolationAmount ) : Quaternion
Slerp ( Quaternion &start, Quaternion &end, float interpolationAmount, Quaternion &result ) : void
SphericalRotation ( Quaternion &quaternion, float &latitude, float &longitude, float &angle ) : void
SphericalRotation ( float &latitude, float &longitude, float &angle ) : void
Sub ( Quaternion &value1, Quaternion &value2, Quaternion &result ) : void
Sub ( Quaternion &value1, float value2, Quaternion &result ) : void
Sub ( float value1, Quaternion &value2, Quaternion &result ) : void
ToString ( ) : string
ToVector4 ( ) : Vector4
operator ( ) : Quaternion
operator ( ) : bool

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

Add() публичный статический Метод

public static Add ( Quaternion &value1, Quaternion &value2, Quaternion &result ) : void
value1 Quaternion
value2 Quaternion
result Quaternion
Результат void

Add() публичный статический Метод

public static Add ( Quaternion &value1, float value2, Quaternion &result ) : void
value1 Quaternion
value2 float
result Quaternion
Результат void

Add() публичный статический Метод

public static Add ( float value1, Quaternion &value2, Quaternion &result ) : void
value1 float
value2 Quaternion
result Quaternion
Результат void

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

public Concatenate ( Quaternion quaternion ) : Quaternion
quaternion Quaternion
Результат Quaternion

Concatenate() публичный статический Метод

public static Concatenate ( Quaternion &quaternion2, Quaternion &quaternion1, Quaternion &result ) : void
quaternion2 Quaternion
quaternion1 Quaternion
result Quaternion
Результат void

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

public Conjugate ( ) : Quaternion
Результат Quaternion

Conjugate() публичный статический Метод

public static Conjugate ( Quaternion &quaternoin, Quaternion &result ) : void
quaternoin Quaternion
result Quaternion
Результат void

Div() публичный статический Метод

public static Div ( Quaternion &value1, Quaternion &value2, Quaternion &result ) : void
value1 Quaternion
value2 Quaternion
result Quaternion
Результат void

Div() публичный статический Метод

public static Div ( Quaternion &value1, float value2, Quaternion &result ) : void
value1 Quaternion
value2 float
result Quaternion
Результат void

Div() публичный статический Метод

public static Div ( float value1, Quaternion &value2, Quaternion &result ) : void
value1 float
value2 Quaternion
result Quaternion
Результат void

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

public Equals ( object obj ) : bool
obj object
Результат bool

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

public Euler ( Vector3 &euler ) : void
euler Vector3
Результат void

FromEuler() публичный статический Метод

public static FromEuler ( Vector3 euler ) : Quaternion
euler Vector3
Результат Quaternion

FromEuler() публичный статический Метод

public static FromEuler ( float eulerX, float eulerY, float eulerZ ) : Quaternion
eulerX float
eulerY float
eulerZ float
Результат Quaternion

FromEuler() публичный статический Метод

public static FromEuler ( Vector3 euler, Quaternion &result ) : void
euler Vector3
result Quaternion
Результат void

FromEuler() публичный статический Метод

public static FromEuler ( float eulerX, float eulerY, float eulerZ, Quaternion &result ) : void
eulerX float
eulerY float
eulerZ float
result Quaternion
Результат void

FromMatrix3() публичный статический Метод

public static FromMatrix3 ( Matrix3 matrix ) : Quaternion
matrix Matrix3
Результат Quaternion

FromMatrix3() публичный статический Метод

public static FromMatrix3 ( Matrix3 &matrix, Quaternion &result ) : void
matrix Matrix3
result Quaternion
Результат void

FromMatrix4() публичный статический Метод

public static FromMatrix4 ( Matrix4 matrix ) : Quaternion
matrix Matrix4
Результат Quaternion

FromMatrix4() публичный статический Метод

public static FromMatrix4 ( Matrix4 &matrix, Quaternion &result ) : void
matrix Matrix4
result Quaternion
Результат void

FromRotationAxis() публичный статический Метод

public static FromRotationAxis ( Vector3 axis, float angle ) : Quaternion
axis Vector3
angle float
Результат Quaternion

FromRotationAxis() публичный статический Метод

public static FromRotationAxis ( float axisX, float axisY, float axisZ, float angle ) : Quaternion
axisX float
axisY float
axisZ float
angle float
Результат Quaternion

FromRotationAxis() публичный статический Метод

public static FromRotationAxis ( Vector3 &axis, float angle, Quaternion &result ) : void
axis Vector3
angle float
result Quaternion
Результат void

FromRotationAxis() публичный статический Метод

public static FromRotationAxis ( float axisX, float axisY, float axisZ, float angle, Quaternion &result ) : void
axisX float
axisY float
axisZ float
angle float
result Quaternion
Результат void

FromSphericalRotation() публичный статический Метод

public static FromSphericalRotation ( float latitude, float longitude, float angle ) : Quaternion
latitude float
longitude float
angle float
Результат Quaternion

FromSphericalRotation() публичный статический Метод

public static FromSphericalRotation ( float latitude, float longitude, float angle, Quaternion &result ) : void
latitude float
longitude float
angle float
result Quaternion
Результат void

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

public GetHashCode ( ) : int
Результат int

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

public Length ( ) : float
Результат float

Length() публичный статический Метод

public static Length ( Quaternion &quaternion, float &result ) : void
quaternion Quaternion
result float
Результат void

LookAt() публичный статический Метод

public static LookAt ( Vector3 forward, Vector3 up ) : Quaternion
forward Vector3
up Vector3
Результат Quaternion

Mul() публичный статический Метод

public static Mul ( Quaternion &value1, Quaternion &value2, Quaternion &result ) : void
value1 Quaternion
value2 Quaternion
result Quaternion
Результат void

Mul() публичный статический Метод

public static Mul ( Quaternion &value1, float value2, Quaternion &result ) : void
value1 Quaternion
value2 float
result Quaternion
Результат void

Mul() публичный статический Метод

public static Mul ( float value1, Quaternion &value2, Quaternion &result ) : void
value1 float
value2 Quaternion
result Quaternion
Результат void

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

public Multiply ( Quaternion quaternion ) : Quaternion
quaternion Quaternion
Результат Quaternion

Multiply() публичный статический Метод

public static Multiply ( Quaternion &quaternion1, Quaternion &quaternion2, Quaternion &result ) : void
quaternion1 Quaternion
quaternion2 Quaternion
result Quaternion
Результат void

Neg() публичный статический Метод

public static Neg ( Quaternion &value, Quaternion &result ) : void
value Quaternion
result Quaternion
Результат void

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

public Normalize ( ) : Quaternion
Результат Quaternion

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

public Normalize ( float &length ) : Quaternion
length float
Результат Quaternion

Normalize() публичный статический Метод

public static Normalize ( Quaternion &quaternion, Quaternion &result ) : void
quaternion Quaternion
result Quaternion
Результат void

Normalize() публичный статический Метод

public static Normalize ( Quaternion &quaternion, Quaternion &result, float &length ) : void
quaternion Quaternion
result Quaternion
length float
Результат void

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

public NormalizeSafe ( ) : Quaternion
Результат Quaternion

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

public NormalizeSafe ( float &length ) : Quaternion
length float
Результат Quaternion

NormalizeSafe() публичный статический Метод

public static NormalizeSafe ( Quaternion &quaternion, Quaternion &result ) : void
quaternion Quaternion
result Quaternion
Результат void

NormalizeSafe() публичный статический Метод

public static NormalizeSafe ( Quaternion &quaternion, Quaternion &result, float &length ) : void
quaternion Quaternion
result Quaternion
length float
Результат void

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

public Quaternion ( Vector2 vector, float z, float w ) : System
vector Vector2
z float
w float
Результат System

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

public Quaternion ( Vector3 vector, float w ) : System
vector Vector3
w float
Результат System

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

public Quaternion ( float value ) : System
value float
Результат System

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

public Quaternion ( float x, float y, float z, float w ) : System
x float
y float
z float
w float
Результат System

RotationAxis() публичный статический Метод

public static RotationAxis ( Quaternion &quaternion, Vector3 &axis, float &angle ) : void
quaternion Quaternion
axis Vector3
angle float
Результат void

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

public RotationAxis ( Vector3 &axis, float &angle ) : void
axis Vector3
angle float
Результат void

Slerp() публичный статический Метод

public static Slerp ( Quaternion start, Quaternion end, float interpolationAmount ) : Quaternion
start Quaternion
end Quaternion
interpolationAmount float
Результат Quaternion

Slerp() публичный статический Метод

public static Slerp ( Quaternion &start, Quaternion &end, float interpolationAmount, Quaternion &result ) : void
start Quaternion
end Quaternion
interpolationAmount float
result Quaternion
Результат void

SphericalRotation() публичный статический Метод

public static SphericalRotation ( Quaternion &quaternion, float &latitude, float &longitude, float &angle ) : void
quaternion Quaternion
latitude float
longitude float
angle float
Результат void

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

public SphericalRotation ( float &latitude, float &longitude, float &angle ) : void
latitude float
longitude float
angle float
Результат void

Sub() публичный статический Метод

public static Sub ( Quaternion &value1, Quaternion &value2, Quaternion &result ) : void
value1 Quaternion
value2 Quaternion
result Quaternion
Результат void

Sub() публичный статический Метод

public static Sub ( Quaternion &value1, float value2, Quaternion &result ) : void
value1 Quaternion
value2 float
result Quaternion
Результат void

Sub() публичный статический Метод

public static Sub ( float value1, Quaternion &value2, Quaternion &result ) : void
value1 float
value2 Quaternion
result Quaternion
Результат void

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

public ToString ( ) : string
Результат string

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

public ToVector4 ( ) : Vector4
Результат Vector4

operator() публичный статический Метод

public static operator ( ) : Quaternion
Результат Quaternion

operator() публичный статический Метод

public static operator ( ) : bool
Результат bool

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

Identity публичное статическое свойство

public static Quaternion,Reign.Core Identity
Результат Quaternion

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

public float X
Результат float