C# Класс Monobjc.GLKit.GLKQuaternion

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

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

Свойство Тип Описание
Identity GLKQuaternion
w float
x float
y float
z float

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

Метод Описание
Add ( GLKQuaternion quaternionLeft, GLKQuaternion quaternionRight ) : GLKQuaternion

Returns the sum of two quaternions.

Original signature is 'GLKQuaternion GLKQuaternionAdd ( GLKQuaternion quaternionLeft, GLKQuaternion quaternionRight );'

Available in OS X x0.8 and later.

Conjugate ( GLKQuaternion quaternion ) : GLKQuaternion

Returns the conjugate of a quaternion.

Original signature is 'GLKQuaternion GLKQuaternionConjugate ( GLKQuaternion quaternion );'

Available in OS X x0.8 and later.

GLKQuaternion ( float x, float y, float z, float w ) : System.Runtime.InteropServices

Initializes a new instance of the Monobjc.GLKit.GLKQuaternion struct.

Invert ( GLKQuaternion quaternion ) : GLKQuaternion

Returns an inverse of a quaternion.

Original signature is 'GLKQuaternion GLKQuaternionInvert ( GLKQuaternion quaternion );'

Available in OS X x0.8 and later.

Length ( GLKQuaternion quaternion ) : float

Returns the length of a quaternion.

Original signature is 'float GLKQuaternionLength ( GLKQuaternion quaternion );'

Available in OS X x0.8 and later.

Make ( float x, float y, float z, float w ) : GLKQuaternion

Returns a quaternion created from its separate components.

Original signature is 'GLKQuaternion GLKQuaternionMake ( float x, float y, float z, float w );'

Available in OS X x0.8 and later.

MakeWithAngleAndAxis ( float radians, float x, float y, float z ) : GLKQuaternion

Creates a quaternion that represents a rotation around an axis.

Original signature is 'GLKQuaternion GLKQuaternionMakeWithAngleAndAxis ( float radians, float x, float y, float z );'

Available in OS X x0.8 and later.

MakeWithAngleAndVector3Axis ( float radians, GLKVector3 axisVector ) : GLKQuaternion

Creates a quaternion that represents a rotation around an axis.

Original signature is 'GLKQuaternion GLKQuaternionMakeWithAngleAndVector3Axis ( float radians, GLKVector3 axisVector );'

Available in OS X x0.8 and later.

MakeWithArray ( IntPtr values ) : GLKQuaternion

Returns a quaternion created from an array of components.

Original signature is 'GLKQuaternion GLKQuaternionMakeWithArray ( float values[4] );'

Available in OS X x0.8 and later.

MakeWithVector3 ( GLKVector3 vector, float scalar ) : GLKQuaternion

Returns a quaternion created from a vector and a scalar.

Original signature is 'GLKQuaternion GLKQuaternionMakeWithVector3 ( GLKVector3 vector, float scalar );'

Available in OS X x0.8 and later.

Multiply ( GLKQuaternion quaternionLeft, GLKQuaternion quaternionRight ) : GLKQuaternion

Returns the product of two quaternions.

Original signature is 'GLKQuaternion GLKQuaternionMultiply ( GLKQuaternion quaternionLeft, GLKQuaternion quaternionRight );'

Available in OS X x0.8 and later.

Normalize ( GLKQuaternion quaternion ) : GLKQuaternion

Returns a normalized version of a quaternion.

Original signature is 'GLKQuaternion GLKQuaternionNormalize ( GLKQuaternion quaternion );'

Available in OS X x0.8 and later.

RotateVector3 ( GLKQuaternion quaternion, GLKVector3 vector ) : GLKVector3

Returns a new vector that is calculated by applying a quaternion rotation to a vector.

Original signature is 'GLKVector3 GLKQuaternionRotateVector3 ( GLKQuaternion quaternion, GLKVector3 vector );'

Available in OS X x0.8 and later.

RotateVector4 ( GLKQuaternion quaternion, GLKVector4 vector ) : GLKVector4

Returns a new vector calculated by applying a quaternion rotation to a vector.

Original signature is 'GLKVector4 GLKQuaternionRotateVector4 ( GLKQuaternion quaternion, GLKVector4 vector );'

Available in OS X x0.8 and later.

Subtract ( GLKQuaternion quaternionLeft, GLKQuaternion quaternionRight ) : GLKQuaternion

Returns the difference between two quaternions.

Original signature is 'GLKQuaternion GLKQuaternionSubtract ( GLKQuaternion quaternionLeft, GLKQuaternion quaternionRight );'

Available in OS X x0.8 and later.

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

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

Returns the sum of two quaternions.

Original signature is 'GLKQuaternion GLKQuaternionAdd ( GLKQuaternion quaternionLeft, GLKQuaternion quaternionRight );'

Available in OS X x0.8 and later.

public static Add ( GLKQuaternion quaternionLeft, GLKQuaternion quaternionRight ) : GLKQuaternion
quaternionLeft GLKQuaternion MISSING
quaternionRight GLKQuaternion MISSING
Результат GLKQuaternion

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

Returns the conjugate of a quaternion.

Original signature is 'GLKQuaternion GLKQuaternionConjugate ( GLKQuaternion quaternion );'

Available in OS X x0.8 and later.

public static Conjugate ( GLKQuaternion quaternion ) : GLKQuaternion
quaternion GLKQuaternion MISSING
Результат GLKQuaternion

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

Initializes a new instance of the Monobjc.GLKit.GLKQuaternion struct.
public GLKQuaternion ( float x, float y, float z, float w ) : System.Runtime.InteropServices
x float
y float
z float
w float
Результат System.Runtime.InteropServices

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

Returns an inverse of a quaternion.

Original signature is 'GLKQuaternion GLKQuaternionInvert ( GLKQuaternion quaternion );'

Available in OS X x0.8 and later.

public static Invert ( GLKQuaternion quaternion ) : GLKQuaternion
quaternion GLKQuaternion MISSING
Результат GLKQuaternion

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

Returns the length of a quaternion.

Original signature is 'float GLKQuaternionLength ( GLKQuaternion quaternion );'

Available in OS X x0.8 and later.

public static Length ( GLKQuaternion quaternion ) : float
quaternion GLKQuaternion MISSING
Результат float

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

Returns a quaternion created from its separate components.

Original signature is 'GLKQuaternion GLKQuaternionMake ( float x, float y, float z, float w );'

Available in OS X x0.8 and later.

public static Make ( float x, float y, float z, float w ) : GLKQuaternion
x float MISSING
y float MISSING
z float MISSING
w float MISSING
Результат GLKQuaternion

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

Creates a quaternion that represents a rotation around an axis.

Original signature is 'GLKQuaternion GLKQuaternionMakeWithAngleAndAxis ( float radians, float x, float y, float z );'

Available in OS X x0.8 and later.

public static MakeWithAngleAndAxis ( float radians, float x, float y, float z ) : GLKQuaternion
radians float MISSING
x float MISSING
y float MISSING
z float MISSING
Результат GLKQuaternion

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

Creates a quaternion that represents a rotation around an axis.

Original signature is 'GLKQuaternion GLKQuaternionMakeWithAngleAndVector3Axis ( float radians, GLKVector3 axisVector );'

Available in OS X x0.8 and later.

public static MakeWithAngleAndVector3Axis ( float radians, GLKVector3 axisVector ) : GLKQuaternion
radians float MISSING
axisVector GLKVector3 MISSING
Результат GLKQuaternion

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

Returns a quaternion created from an array of components.

Original signature is 'GLKQuaternion GLKQuaternionMakeWithArray ( float values[4] );'

Available in OS X x0.8 and later.

public static MakeWithArray ( IntPtr values ) : GLKQuaternion
values IntPtr MISSING
Результат GLKQuaternion

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

Returns a quaternion created from a vector and a scalar.

Original signature is 'GLKQuaternion GLKQuaternionMakeWithVector3 ( GLKVector3 vector, float scalar );'

Available in OS X x0.8 and later.

public static MakeWithVector3 ( GLKVector3 vector, float scalar ) : GLKQuaternion
vector GLKVector3 MISSING
scalar float MISSING
Результат GLKQuaternion

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

Returns the product of two quaternions.

Original signature is 'GLKQuaternion GLKQuaternionMultiply ( GLKQuaternion quaternionLeft, GLKQuaternion quaternionRight );'

Available in OS X x0.8 and later.

public static Multiply ( GLKQuaternion quaternionLeft, GLKQuaternion quaternionRight ) : GLKQuaternion
quaternionLeft GLKQuaternion MISSING
quaternionRight GLKQuaternion MISSING
Результат GLKQuaternion

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

Returns a normalized version of a quaternion.

Original signature is 'GLKQuaternion GLKQuaternionNormalize ( GLKQuaternion quaternion );'

Available in OS X x0.8 and later.

public static Normalize ( GLKQuaternion quaternion ) : GLKQuaternion
quaternion GLKQuaternion MISSING
Результат GLKQuaternion

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

Returns a new vector that is calculated by applying a quaternion rotation to a vector.

Original signature is 'GLKVector3 GLKQuaternionRotateVector3 ( GLKQuaternion quaternion, GLKVector3 vector );'

Available in OS X x0.8 and later.

public static RotateVector3 ( GLKQuaternion quaternion, GLKVector3 vector ) : GLKVector3
quaternion GLKQuaternion MISSING
vector GLKVector3 MISSING
Результат GLKVector3

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

Returns a new vector calculated by applying a quaternion rotation to a vector.

Original signature is 'GLKVector4 GLKQuaternionRotateVector4 ( GLKQuaternion quaternion, GLKVector4 vector );'

Available in OS X x0.8 and later.

public static RotateVector4 ( GLKQuaternion quaternion, GLKVector4 vector ) : GLKVector4
quaternion GLKQuaternion MISSING
vector GLKVector4 MISSING
Результат GLKVector4

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

Returns the difference between two quaternions.

Original signature is 'GLKQuaternion GLKQuaternionSubtract ( GLKQuaternion quaternionLeft, GLKQuaternion quaternionRight );'

Available in OS X x0.8 and later.

public static Subtract ( GLKQuaternion quaternionLeft, GLKQuaternion quaternionRight ) : GLKQuaternion
quaternionLeft GLKQuaternion MISSING
quaternionRight GLKQuaternion MISSING
Результат GLKQuaternion

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

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

An identity quaternion.
public static GLKQuaternion,Monobjc.GLKit Identity
Результат GLKQuaternion

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

The scalar component of the quaternion.

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

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

The x component of the vector portion of the quaternion.

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

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

The y component of the vector portion of the quaternion.

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

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

The z component of the vector portion of the quaternion.

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