Quaternion
structnative
Properties 4
| Name | Type | Flags |
|---|---|---|
i | Float | overridingpersistent |
j | Float | overridingpersistent |
k | Float | overridingpersistent |
r | Float | overridingpersistent |
Methods 32
static native func BuildFromDirectionVector(direction: Vector4, opt up: Vector4) -> Quaternion
static native func Conjugate(q: Quaternion) -> Quaternion
static native func Dot(a: Quaternion, b: Quaternion) -> Float
static native func GetAngle(q: Quaternion) -> Float
static native func GetAxes(quat: Quaternion, out forward: Vector4, out right: Vector4, out up: Vector4)
static native func GetAxis(q: Quaternion) -> Vector4
static native func GetForward(quat: Quaternion) -> Vector4
static native func GetRight(quat: Quaternion) -> Vector4
static native func GetUp(quat: Quaternion) -> Vector4
static native func GetXAxis(quat: Quaternion) -> Vector4
static native func GetYAxis(quat: Quaternion) -> Vector4
static native func GetZAxis(quat: Quaternion) -> Vector4
static native func Lerp(q1: Quaternion, q2: Quaternion, t: Float) -> Quaternion
static native func Magnitude(quat: Quaternion) -> Float
static native func MagnitudeSq(quat: Quaternion) -> Float
static native func MulInverse(q1: Quaternion, q2: Quaternion) -> Quaternion
static native func Normalize(quat: Quaternion)
static native func Normalized(quat: Quaternion) -> Quaternion
static native func Rand(min: Float, max: Float) -> Quaternion
static native func SetAxisAngle(out q: Quaternion, axis: Vector4, angle: Float)
static native func SetIdentity(quat: Quaternion)
static native func SetInverse(quat: Quaternion)
static native func SetInverse()static native func SetShortestRotation(q: Quaternion, v1: Vector4, v2: Vector4)
static native func SetXRot(q: Quaternion, angle: Float)
static native func SetYRot(q: Quaternion, angle: Float)
static native func SetZRot(q: Quaternion, angle: Float)
static native func Slerp(q1: Quaternion, q2: Quaternion, t: Float) -> Quaternion
static native func ToEulerAngles(quat: Quaternion) -> EulerAngles
static native func ToMatrix(quat: Quaternion) -> Matrix
static native func Transform(quat: Quaternion, v: Vector4) -> Vector4
static native func TransformInverse(quat: Quaternion, v: Vector4) -> Vector4