Quaternion 结构

定义

表示四元数。

[System.Serializable]
public struct Quaternion : IEquatable<OpenTK.Quaternion>
type Quaternion = struct
继承
Quaternion
属性
实现

构造函数

Quaternion(Matrix3)

表示四元数。

Quaternion(Single, Single, Single, Single)

构造新的四元数

Quaternion(Vector3, Single)

表示四元数。

字段

Identity

定义标识四元数。

属性

Length

获取四元数的长度 (数量级) 。

LengthSquared

获取四元数长度的平方 (数量级) 。

W

获取或设置此实例的 W 组件。

X

获取或设置此实例的 X 组件。

Xyz

获取或设置一个 OpenTK.Vector3,其中包含此实例的 X、Y 和 Z 组件。

XYZ
已过时.

获取或设置一个 OpenTK.Vector3,其中包含此实例的 X、Y 和 Z 组件。

Y

获取或设置此实例的 Y 组件。

Z

获取或设置此实例的 Z 组件。

方法

Add(Quaternion, Quaternion)

表示四元数。

Add(Quaternion, Quaternion, Quaternion)

添加两个四元数

Conjugate()

将此四元数转换为其共聚物

Conjugate(Quaternion)

表示四元数。

Conjugate(Quaternion, Quaternion)

获取给定四元数的共聚物

Equals(Object)

将此对象实例与另一个对象相等性进行比较。

Equals(Quaternion)

将此四元数实例与另一个四元数实例相等性进行比较。

FromAxisAngle(Vector3, Single)

表示四元数。

GetHashCode()

提供此对象的哈希代码。

Invert(Quaternion)

表示四元数。

Invert(Quaternion, Quaternion)

获取给定四元数的反数

Mult(Quaternion, Quaternion)
已过时.

表示四元数。

Mult(Quaternion, Quaternion, Quaternion)
已过时.

表示四元数。

Multiply(Quaternion, Quaternion)

表示四元数。

Multiply(Quaternion, Quaternion, Quaternion)

表示四元数。

Multiply(Quaternion, Single)

表示四元数。

Multiply(Quaternion, Single, Quaternion)

表示四元数。

Multiply(Quaternion, Single, Quaternion)
已过时.

表示四元数。

Normalize()

将四元数缩放为单位长度。

Normalize(Quaternion)

表示四元数。

Normalize(Quaternion, Quaternion)

将给定四元数缩放为单位长度

Slerp(Quaternion, Quaternion, Single)

表示四元数。

Sub(Quaternion, Quaternion)

表示四元数。

Sub(Quaternion, Quaternion, Quaternion)

减去两个实例。

ToAxisAngle()

表示四元数。

ToAxisAngle(Vector3, Single)

表示四元数。

ToString()

返回一个代表当前四元数的 System.String。

运算符

Addition(Quaternion, Quaternion)

表示四元数。

Equality(Quaternion, Quaternion)

表示四元数。

Inequality(Quaternion, Quaternion)

表示四元数。

Multiply(Quaternion, Quaternion)

表示四元数。

Multiply(Quaternion, Single)

表示四元数。

Multiply(Single, Quaternion)

表示四元数。

Subtraction(Quaternion, Quaternion)

表示四元数。

适用于