MATH: Silence a noisy warning when building with GCC 9 in C++11 mode

This commit is contained in:
Bastien Bouclet 2019-11-27 06:41:05 +01:00
parent 2e53058086
commit b51b484b49
2 changed files with 12 additions and 3 deletions

View file

@ -238,6 +238,15 @@ void Quaternion::getEuler(Angle *first, Angle *second, Angle *third, EulerOrder
*third = t;
}
Quaternion& Quaternion::operator=(const Quaternion& quat) {
x() = quat.x();
y() = quat.y();
z() = quat.z();
w() = quat.w();
return *this;
}
Quaternion Quaternion::operator*(const Quaternion &o) const {
return Quaternion(
w() * o.x() + x() * o.w() + y() * o.z() - z() * o.y(),

View file

@ -197,11 +197,11 @@ public:
Angle getAngleBetween(const Quaternion &to);
/**
* Assignment operator for assigning a vector of values (X,Y,Z,W) to a Quaternion
* @param vec The source vector
* Assignment operator
* @param vec The source quaternion
* @return A reference to this Quaternion
*/
Quaternion& operator=(Vector4d &vec);
Quaternion& operator=(const Quaternion& quat);
/**
* Multiply two Quaternions