四元数

Quaternion

用于旋转变换的复数。

函数

    Quaternion.New(x,y,z,w)
    参数:float x, float y, float z, float w
    返回值: Quaternion 新建的四元数
    创建一个四元数。

    Quaternion:Clone()
    返回值: Quaternion 与原四元数相同的四元数
    拷贝一个四元数。

    Quaternion.Angle(a, b)
    参数: 初始坐标 Quaternion a,目标坐标 Quaternion b
    返回值: float 两四元数之间的夹角
    计算角度。

    Quaternion.AngleAxis(angle, axis)
    参数: 代表角度的浮点数 float angle三维向量 Vector3 axis
    返回值:Quaternion 新建的四元数
    根据旋转角和轴创建四元数。

    Quaternion.Euler(x, y, z)
    参数: 组成欧拉角的浮点数 float x,float y,float z
    返回值:Quaternion 新建的四元数
    根据欧拉角创建四元数。

    Quaternion:Normalize()
    返回值:Quaternion 单位四元数
    创建该四元数的单位四元数。

    Quaternion.FromToRotation(from, to)
    参数: 初始坐标 Vector3 from目标坐标 Vector3 to
    返回值:Quaternion 移动后的四元数
    产生一个新的从from到to的四元数。

    Quaternion:ToAngleAxis(angle,axis)
    参数: 代表角度的浮点数 float angle三维向量 Vector3 axis
    返回值:float 旋转角度 Vector3 旋转轴
    转换为角轴。

    Quaternion:ToEulerAngles()
    返回值:Vector3 欧拉角
    转换为欧拉角。

文档更新时间: 2020-07-10 15:36   作者:wangjindou