SCNQuaternion 结构

定义

表示四元数,并包含对其操作的方法。

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

构造函数

SCNQuaternion(Matrix3)

表示四元数,并包含对其操作的方法。

SCNQuaternion(nfloat, nfloat, nfloat, nfloat)

表示四元数,并包含对其操作的方法。

SCNQuaternion(Quaternion)

表示四元数,并包含对其操作的方法。

SCNQuaternion(SCNVector3, nfloat)

表示四元数,并包含对其操作的方法。

SCNQuaternion(SCNVector3, Single)

表示四元数,并包含对其操作的方法。

SCNQuaternion(Single, Single, Single, Single)

表示四元数,并包含对其操作的方法。

字段

Identity

返回表示不旋转的四元数。

属性

Length

获取四元数的长度。

LengthSquared

获取四元数长度的平方。

W

获取或设置 W 组件。

X

获取或设置 X 分量。

Xyz

获取或设置 X、Y 和 Z 分量。

Y

获取或设置 Y 分量。

Z

获取或设置 Z 分量。

方法

Add(SCNQuaternion, SCNQuaternion)

将 添加到 rightleft

Add(SCNQuaternion, SCNQuaternion, SCNQuaternion)

将 添加到 rightleft,并将结果置于 中 result

Conjugate()

返回此 实例的四元数共和。

Conjugate(SCNQuaternion)

返回 的四元数共和。q

Conjugate(SCNQuaternion, SCNQuaternion)

计算 的四元数共和, q 并将其存储在 中 result

Equals(Object)

true如果 other 是四元数并且 与此四元数相同,则返回 。

Equals(SCNQuaternion)

true如果 other 与此 相同,则返回 。

FromAxisAngle(SCNVector3, Single)

创建并返回一个新的四元数,该四元数代表有关指定轴的指定旋转。

GetHashCode()

返回此实例的哈希代码。

Invert(SCNQuaternion)

返回反转由 q执行的旋转的四元数。

Invert(SCNQuaternion, SCNQuaternion)

返回反转由 q 执行的旋转的四元数,并将结果存储在 中 result

Multiply(SCNQuaternion, SCNQuaternion)

乘以 leftright

Multiply(SCNQuaternion, SCNQuaternion, SCNQuaternion)

乘以 leftright 并将结果存储在 中 result

Multiply(SCNQuaternion, Single)

乘以 quaternionscale量 。

Multiply(SCNQuaternion, Single, SCNQuaternion)

quaternion 以标量 scale ,并将结果存储在 中 result

Normalize()

将实例缩放为单位长度。

Normalize(SCNQuaternion)

q缩放到单位长度。

Normalize(SCNQuaternion, SCNQuaternion)

q缩放到单位长度,并将结果存储在 中result

Slerp(SCNQuaternion, SCNQuaternion, Single)

按因子 blend返回从 q1q2 的球面线性内插。

Sub(SCNQuaternion, SCNQuaternion)

left中减去 right

Sub(SCNQuaternion, SCNQuaternion, SCNQuaternion)

left 中减去 right ,并将结果存储在 中result

ToAxisAngle()

返回四元数的轴角表示形式。

ToAxisAngle(SCNVector3, nfloat)

表示四元数,并包含对其操作的方法。

ToAxisAngle(SCNVector3, Single)

在 中存储四元数的旋转轴,在 中axisangle存储旋转角度(以弧度为单位)。

ToString()

返回此实例的字符串表示形式。

运算符

Addition(SCNQuaternion, SCNQuaternion)

表示四元数,并包含对其操作的方法。

Equality(SCNQuaternion, SCNQuaternion)

表示四元数,并包含对其操作的方法。

Inequality(SCNQuaternion, SCNQuaternion)

表示四元数,并包含对其操作的方法。

Multiply(SCNQuaternion, SCNQuaternion)

表示四元数,并包含对其操作的方法。

Multiply(SCNQuaternion, Single)

表示四元数,并包含对其操作的方法。

Multiply(Single, SCNQuaternion)

表示四元数,并包含对其操作的方法。

Subtraction(SCNQuaternion, SCNQuaternion)

表示四元数,并包含对其操作的方法。

适用于