Fixed bug in Quaternion that didn't allow for operator/ with a const-qualified operand b
This commit is contained in:
parent
b8b3005cb2
commit
f2519fd085
@ -10,7 +10,7 @@
|
||||
#include "gcccompat.h"
|
||||
#endif
|
||||
|
||||
using namespace Eule;
|
||||
namespace Eule {
|
||||
|
||||
Quaternion::Quaternion()
|
||||
{
|
||||
@ -127,7 +127,7 @@ Quaternion Quaternion::operator*(const double scale) const
|
||||
return Quaternion(v * scale);
|
||||
}
|
||||
|
||||
Quaternion Quaternion::operator/ (Quaternion& q) const
|
||||
Quaternion Quaternion::operator/ (const Quaternion& q) const
|
||||
{
|
||||
return ((*this) * (q.Inverse()));
|
||||
}
|
||||
@ -330,8 +330,6 @@ void Quaternion::InvalidateCache()
|
||||
return;
|
||||
}
|
||||
|
||||
namespace Eule
|
||||
{
|
||||
std::ostream& operator<< (std::ostream& os, const Quaternion& q)
|
||||
{
|
||||
os << "[" << q.v << "]";
|
||||
|
@ -31,7 +31,7 @@ namespace Eule
|
||||
Quaternion operator* (const Quaternion& q) const;
|
||||
|
||||
//! Divides (applies)
|
||||
Quaternion operator/ (Quaternion& q) const;
|
||||
Quaternion operator/ (const Quaternion& q) const;
|
||||
|
||||
//! Also multiplies
|
||||
Quaternion& operator*= (const Quaternion& q);
|
||||
|
Loading…
x
Reference in New Issue
Block a user