Quaternion
代表双精度克特活.
实现: IEquatable<Quaternion>
构造函数
public Quaternion(Vector3 v, double w)
quaternion = Quaternion(v, w)
从向量和w 组件构造出一个新的 Quaterniond
- v
- 向量部分
- w
- 维部分
public Quaternion(double x, double y, double z, double w)
quaternion = Quaternion(x, y, z, w)
构造一个新的 Quaterniond
- x
- × 组件
- y
- y 部分内容
- z
- z部分
- w
- 部门
属性
public double LengthSquared { get; }
value = quaternion.LengthSquared
获得Quaterniond长度(宽度)的平方.
public Vector3 Xyz { get; set; }
value = quaternion.Xyz
quaternion.Xyz = value
获取或设置带有此实例的 X, Y 和 Z 组件的 OpenTK.Vector3d 。
方法
public static void Add(Quaternion left, Quaternion right, Quaternion result)
Quaternion.Add(left, right, result)
添加两个之四
- left
- 第一个操作
- right
- 第二条
- result
- 增加的结果
public static Quaternion Add(Quaternion left, Quaternion right)
result = Quaternion.Add(left, right)
添加两个之四
- left
- 第一个操作
- right
- 第二条
返回值: 增加的结果
public static void Conjugate(Quaternion q, Quaternion result)
Quaternion.Conjugate(q, result)
获取给定的 Quaterniond 的相通
- q
- 夸特农德
- result
- 给定的克特克特尼翁的合唱
public static Quaternion Conjugate(Quaternion q)
result = Quaternion.Conjugate(q)
获取给定的 Quaterniond 的相通
- q
- 夸特农德
返回值: 给定的克特克特尼翁的合唱
public bool Equals(Quaternion other)
result = quaternion.Equals(other)
将这个Quaterniond实例与另一个争取平等的Quaternion进行对比。
- other
- 彼等克特活通入相会用.
返回值: 如果两者是平等的,则属实;否则,则属实。
public override bool Equals(object other)
result = quaternion.Equals(other)
将对象实例与另一个对象进行对比,以求平等。
- other
- 比较时要使用的另一个对象.
返回值: 如果两个对象都是等值的正则 。 否则它会返回假 。
public static Quaternion FromAxisAngle(Vector3 axis, double angle)
result = Quaternion.FromAxisAngle(axis, angle)
从给定的轴和角度构建一个 Quaterniond
- axis
- 要旋转的轴
- angle
- 弧度旋转角度
public override int GetHashCode()
result = quaternion.GetHashCode()
为此对象提供散列代码 。
返回值: 从此对象成员的位元 XOR 形成散列代码 。
public static void Invert(Quaternion q, Quaternion result)
Quaternion.Invert(q, result)
获取给定的 Quaterniond 的反向
- q
- 反转的夸特恩
- result
- 给定的克特纳尼翁的倒数
public static Quaternion Invert(Quaternion q)
result = Quaternion.Invert(q)
获取给定的 Quaterniond 的反向
- q
- 反转的夸特恩
返回值: 给定的克特纳尼翁的倒数
public static void Mult(Quaternion left, Quaternion right, Quaternion result)
Quaternion.Mult(left, right, result)
相乘为二相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
- left
- 初一释.
- right
- 二证相.
- result
- 包含计算结果的新实例.
public static Quaternion Mult(Quaternion left, Quaternion right)
result = Quaternion.Mult(left, right)
相乘为二相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
- left
- 初一释.
- right
- 二证相.
返回值: 包含计算结果的新实例.
public static void Multiply(Quaternion quaternion, double scale, Quaternion result)
Quaternion.Multiply(quaternion, scale, result)
乘以一相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
- quaternion
- 例为.
- scale
- 斯伽罗.
- result
- 包含计算结果的新实例.
public static Quaternion Multiply(Quaternion quaternion, double scale)
result = Quaternion.Multiply(quaternion, scale)
乘以一相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
- quaternion
- 例为.
- scale
- 斯伽罗.
返回值: 包含计算结果的新实例.
public static Quaternion Multiply(Quaternion left, Quaternion right)
result = Quaternion.Multiply(left, right)
相乘为二相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
- left
- 初一释.
- right
- 二证相.
返回值: 包含计算结果的新实例.
public static void Multiply(Quaternion left, Quaternion right, Quaternion result)
Quaternion.Multiply(left, right, result)
相乘为二相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
- left
- 初一释.
- right
- 二证相.
- result
- 包含计算结果的新实例.
public static Quaternion Normalize(Quaternion q)
result = Quaternion.Normalize(q)
将给定的 Quaterniond 缩放到单位长度
- q
- Quarterniond 实现正常化
返回值: 已正常化的克特克特尔尼翁d
public static void Normalize(Quaternion q, Quaternion result)
Quaternion.Normalize(q, result)
将给定的 Quaterniond 缩放到单位长度
- q
- Quarterniond 实现正常化
- result
- 已正常化的克特克特尔尼翁d
public static Quaternion op_Addition(Quaternion left, Quaternion right)
result = Quaternion.op_Addition(left, right)
添加两个实例。
- left
- 初一释.
- right
- 二证相.
返回值: 算出的结果.
public static bool op_Equality(Quaternion left, Quaternion right)
result = Quaternion.op_Equality(left, right)
比较两个平等的例子。
- left
- 初一释.
- right
- 二证相.
返回值: 正确,如果左等右;否则是虚假的。
public static bool op_Inequality(Quaternion left, Quaternion right)
result = Quaternion.op_Inequality(left, right)
比较了不平等的两个情况。
- left
- 初一释.
- right
- 二证相.
返回值: 正确,如果左侧不等于权利;否则是虚假的。
public static Quaternion op_Multiply(double scale, Quaternion quaternion)
result = Quaternion.op_Multiply(scale, quaternion)
乘以一相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
- quaternion
- 例为.
- scale
- 斯伽罗.
返回值: 包含计算结果的新实例.
public static Quaternion op_Multiply(Quaternion quaternion, double scale)
result = Quaternion.op_Multiply(quaternion, scale)
乘以一相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
- quaternion
- 例为.
- scale
- 斯伽罗.
返回值: 包含计算结果的新实例.
public static Quaternion op_Multiply(Quaternion left, Quaternion right)
result = Quaternion.op_Multiply(left, right)
相乘为二相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
- left
- 初一释.
- right
- 二证相.
返回值: 算出的结果.
public static Quaternion op_Subtraction(Quaternion left, Quaternion right)
result = Quaternion.op_Subtraction(left, right)
减作二相.
- left
- 初一释.
- right
- 二证相.
返回值: 算出的结果.
public static Quaternion Slerp(Quaternion q1, Quaternion q2, double blend)
result = Quaternion.Slerp(q1, q2, blend)
在两个四分位点之间进行球面线性插值
- q1
- 首个Quarterniond (美国)
- q2
- 第二季 奎特龙德
- blend
- 混合因素
返回值: 给定之方位的平滑混合
public static void Sub(Quaternion left, Quaternion right, Quaternion result)
Quaternion.Sub(left, right, result)
减作二相.
- left
- 左证相.
- right
- 正确的例子。
- result
- 手术结果.
public static Quaternion Sub(Quaternion left, Quaternion right)
result = Quaternion.Sub(left, right)
减作二相.
- left
- 左证相.
- right
- 正确的例子。
返回值: 手术结果.
public void ToAxisAngle(Vector3 axis, double angle)
quaternion.ToAxisAngle(axis, angle)
将当前四角形转换为轴角表示式
- axis
- 由此而来轴
- angle
- 由此产生的角度
public Vector4 ToAxisAngle()
result = quaternion.ToAxisAngle()
将此实例转换为轴角表示式 。
返回值: 矢量4,是此四角星的轴角代表.
public override string ToString()
result = quaternion.ToString()
返回代表当前Quaterniond的 System.String 。