- Added more euler rotation orders support.
- Fixed floating point issue on the old one. - Fixed the equation on the get_euler_yxz function. - Added unit tests. This work has been kindly sponsored by IMVU.
This commit is contained in:
parent
84abf5a979
commit
2331300989
6 changed files with 594 additions and 16 deletions
|
|
@ -88,9 +88,22 @@ public:
|
|||
|
||||
Vector3 get_euler_xyz() const;
|
||||
void set_euler_xyz(const Vector3 &p_euler);
|
||||
|
||||
Vector3 get_euler_xzy() const;
|
||||
void set_euler_xzy(const Vector3 &p_euler);
|
||||
|
||||
Vector3 get_euler_yzx() const;
|
||||
void set_euler_yzx(const Vector3 &p_euler);
|
||||
|
||||
Vector3 get_euler_yxz() const;
|
||||
void set_euler_yxz(const Vector3 &p_euler);
|
||||
|
||||
Vector3 get_euler_zxy() const;
|
||||
void set_euler_zxy(const Vector3 &p_euler);
|
||||
|
||||
Vector3 get_euler_zyx() const;
|
||||
void set_euler_zyx(const Vector3 &p_euler);
|
||||
|
||||
Quat get_quat() const;
|
||||
void set_quat(const Quat &p_quat);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue