Quaternion
内容
[
隐藏
]Quaternion structure
四元数通常用于在计算机图形中进行旋转。
public struct Quaternion
构造函数
姓名 | 描述 |
---|---|
Quaternion(double, double, double, double) | 初始化Quaternion 类. |
特性
姓名 | 描述 |
---|---|
Length { get; } | 获取四元数的长度 |
方法
姓名 | 描述 |
---|---|
static FromAngleAxis(double, Vector3) | 围绕给定轴创建一个四元数并顺时针旋转 |
static FromEulerAngle(Vector3) | 从给定的欧拉角创建四元数 |
static FromEulerAngle(double, double, double) | 从给定的欧拉角创建四元数 |
static FromRotation(Vector3, Vector3) | 创建一个从原始方向旋转到目标方向的四元数 |
static Interpolate(float, Quaternion, Quaternion) | 用给定四元数参数之间的插值填充此四元数,用于 from 和 to 之间。 |
Concat(Quaternion) | 连接两个四元数 |
Conjugate() | 返回当前四元数的共轭四元数 |
Dot(Quaternion) | 点积 |
override Equals(object) | 检查两个四元数是否相等 |
EulerAngles() | 将四元数转换为欧拉角表示的旋转 所有分量都以弧度为单位 |
override GetHashCode() | 获取四元数的哈希码 |
Inverse() | 返回当前四元数的逆四元数 |
Normalize() | 归一化四元数 |
ToAngleAxis(out double, out Vector3) | |
ToMatrix() | 将四元数呈现的旋转转换为变换矩阵。 |
override ToString() | 获取字符串中四元数的表示形式 |
operator + | + 的运算符重载 |
operator / | / 的运算符重载 |
operator == | 四元数的等号运算符 |
operator != | 四元数的不等号运算符 |
operator * | * 的运算符重载 (5 operators) |
字段
姓名 | 描述 |
---|---|
static readonly Identity | 身份四元数。 |
w | w 分量。 |
x | x 分量。 |
y | y 分量。 |
z | z 分量。 |
也可以看看
- 命名空间 Aspose.ThreeD.Utilities
- 部件 Aspose.3D