mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2025-02-20 19:57:12 +01:00
Fix the inequality operator in basic types.
This commit is contained in:
parent
3b925c21d5
commit
d4f39e636e
@ -276,7 +276,7 @@ bool AABB::operator == (const AABB & b) const
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
bool AABB::operator != (const AABB & b) const
|
||||
{
|
||||
return (min != b.min) && (max != b.max);
|
||||
return (min != b.min) || (max != b.max);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
|
@ -323,7 +323,7 @@ bool Circle::operator == (const Circle & c) const
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
bool Circle::operator != (const Circle & c) const
|
||||
{
|
||||
return !EpsEq(rad, c.rad) && (pos != c.pos);
|
||||
return !EpsEq(rad, c.rad) || (pos != c.pos);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
|
@ -444,7 +444,7 @@ bool Color3::operator == (const Color3 & c) const
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
bool Color3::operator != (const Color3 & c) const
|
||||
{
|
||||
return (r != c.r) && (g != c.g) && (b != c.b);
|
||||
return (r != c.r) || (g != c.g) || (b != c.b);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
|
@ -469,7 +469,7 @@ bool Color4::operator == (const Color4 & c) const
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
bool Color4::operator != (const Color4 & c) const
|
||||
{
|
||||
return (r != c.r) && (g != c.g) && (b != c.b) && (a != c.a);
|
||||
return (r != c.r) || (g != c.g) || (b != c.b) || (a != c.a);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
|
@ -308,7 +308,7 @@ bool Quaternion::operator == (const Quaternion & q) const
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
bool Quaternion::operator != (const Quaternion & q) const
|
||||
{
|
||||
return !EpsEq(x, q.x) && !EpsEq(y, q.y) && !EpsEq(z, q.z) && !EpsEq(w, q.w);
|
||||
return !EpsEq(x, q.x) || !EpsEq(y, q.y) || !EpsEq(z, q.z) || !EpsEq(w, q.w);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
|
@ -323,7 +323,7 @@ bool Sphere::operator == (const Sphere & s) const
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
bool Sphere::operator != (const Sphere & s) const
|
||||
{
|
||||
return !EpsEq(rad, s.rad) && (pos != s.pos);
|
||||
return !EpsEq(rad, s.rad) || (pos != s.pos);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
|
@ -265,7 +265,7 @@ bool Vector2::operator == (const Vector2 & v) const
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
bool Vector2::operator != (const Vector2 & v) const
|
||||
{
|
||||
return !EpsEq(x, v.x) && !EpsEq(y, v.y);
|
||||
return !EpsEq(x, v.x) || !EpsEq(y, v.y);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
|
@ -411,7 +411,7 @@ bool Vector2i::operator == (const Vector2i & v) const
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
bool Vector2i::operator != (const Vector2i & v) const
|
||||
{
|
||||
return (x != v.x) && (y != v.y);
|
||||
return (x != v.x) || (y != v.y);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
|
@ -284,7 +284,7 @@ bool Vector3::operator == (const Vector3 & v) const
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
bool Vector3::operator != (const Vector3 & v) const
|
||||
{
|
||||
return !EpsEq(x, v.x) && !EpsEq(y, v.y) && !EpsEq(z, v.z);
|
||||
return !EpsEq(x, v.x) || !EpsEq(y, v.y) || !EpsEq(z, v.z);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
|
@ -307,7 +307,7 @@ bool Vector4::operator == (const Vector4 & v) const
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
bool Vector4::operator != (const Vector4 & v) const
|
||||
{
|
||||
return !EpsEq(x, v.x) && !EpsEq(y, v.y) && !EpsEq(z, v.z) && !EpsEq(w, v.w);
|
||||
return !EpsEq(x, v.x) || !EpsEq(y, v.y) || !EpsEq(z, v.z) || !EpsEq(w, v.w);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
|
Loading…
x
Reference in New Issue
Block a user