|
Gateware Libraries
6.3.A
Beta Build
|
The namespace to which all math library interface must belong. More...
Classes | |
| class | GMatrix |
| Matrix functions. More... | |
| struct | GMATRIXD |
| Matrix with 4 double vectors which represent for each row. More... | |
| struct | GMATRIXF |
| Matrix with 4 float vectors which represent for each row. More... | |
| class | GQuaternion |
| Quaternion functions. More... | |
| struct | GQUATERNIOND |
| Quaternion with 4 double elements. More... | |
| struct | GQUATERNIONF |
| Quaternion with 4 float elements. More... | |
| class | GVector |
| Vector functions. More... | |
| struct | GVECTORD |
| Vector with 4 double elements. More... | |
| struct | GVECTORF |
| To hold all math structs and variables. More... | |
Functions | |
| GATEWARE_EXPORT_IMPLICIT GReturn | CreateGMatrix (GMatrix **_outMatrix) |
| end GMatrix class More... | |
| GATEWARE_EXPORT_IMPLICIT GReturn | CreateGQuaternion (GQuaternion **_outQuaternion) |
| end GQuaternion class More... | |
| GATEWARE_EXPORT_IMPLICIT GReturn | CreateGVector (GVector **_outVector) |
| end GVector class More... | |
The namespace to which all math library interface must belong.
| GATEWARE_EXPORT_IMPLICIT GReturn GW::MATH::CreateGQuaternion | ( | GQuaternion ** | _outQuaternion | ) |
end GQuaternion class
Creates and outputs a new GQuaternion object.
Creates a new GQuaternion object and store the object in _outQuaternion.
| [out] | _outQuaternion | The GVector object |
| SUCCESS | A GQuaternion object was successfully created. |
| FAILURE | A GQuaternion object was not created. _outQuaternion will be null. |
| INVALID_ARGUMENT | _outQuaternion is nullptr. |