🔢 Quat
Floating point Quaternion that can represent a rotation about an axis in 3-D space
👐Open Source
This library implementation is Open Sourced on GitHub!
🧑💻API Source
This page is auto-generated! The Functions, Properties and Events described here are defined in our GitHub's API Repository! Feel free to commit suggestions and changes to the source .json API files!
🎒 Examples
local nouveau_quaternion = Quat(0.5, 0.5, 1, -1)
local rotation = nouveau_quaternion:Rotator()
🛠 Constructors
Default Constructor
local my_quat = Quat(X?, Y?, Z?, W?)
Type | Name | Default | Description |
---|---|---|---|
number | X | 0 | The quaternion's X-component |
number | Y | X | The quaternion's Y-component |
number | Z | X | The quaternion's Z-component |
number | W | X | The quaternion's W-component |
🧽 Properties
Type | Name | Description |
---|---|---|
number | X | The quaternion's X-component |
number | Y | The quaternion's Y-component |
number | Z | The quaternion's Z-component |
number | W | The quaternion's W-component |
🦠 Functions
info
This structure supports *
, +
, -
and tostring
operations.
Returns | Name | Description | |
---|---|---|---|
Normalize | In place normalize this Quaternion | ||
Rotator | Rotator | Get the Rotator representation of this Quaternion | |
Quat | Inverse | Returns the inverse of this Quaternion |
Normalize
In place normalize this Quaternion
my_quat:Normalize()
Rotator
Get the Rotator representation of this Quaternion
— Returns Rotator (Rotator representation of this Quaternion).
local ret = my_quat:Rotator()
Inverse
Returns the inverse of this Quaternion
— Returns Quat (Inverse of this Quaternion).
local ret = my_quat:Inverse()