Skip to content

Quaternion

A number system used in encantar.js to represent rotations in 3D space.

Since: 0.4.0

Properties

x

quaternion.x: number, read-only

The x coordinate of the quaternion (imaginary).

y

quaternion.y: number, read-only

The y coordinate of the quaternion (imaginary).

z

quaternion.z: number, read-only

The z coordinate of the quaternion (imaginary).

w

quaternion.w: number, read-only

The w coordinate of the quaternion (real).

Methods

length

quaternion.length(): number

Compute the magnitude of the quaternion.

Returns

The magnitude of the quaternion.

equals

quaternion.equals(q: Quaternion): boolean

Check if this and q have the same coordinates.

Arguments

  • q: Quaternion. A quaternion.

Returns

true if this and q have the same coordinates.

toString

quaternion.toString(): string

Generate a string representation of the quaternion.

Returns

A string representation of the quaternion.