feat: added exact equality check to equals approximate
parent
c26f3512c2
commit
ceda802936
|
@ -41,7 +41,7 @@ float Vecf::distance(Vecf const &from, Vecf const &to) {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Vecf::equals_approximate(Vecf const &lhs, Vecf const &rhs) {
|
bool Vecf::equals_approximate(Vecf const &lhs, Vecf const &rhs) {
|
||||||
return std::fabs(lhs.x - rhs.x) < VECTOR_EPSILON && std::fabs(lhs.y - rhs.y) < VECTOR_EPSILON;
|
return lhs == rhs || (std::fabs(lhs.x - rhs.x) < VECTOR_EPSILON && std::fabs(lhs.y - rhs.y) < VECTOR_EPSILON);
|
||||||
}
|
}
|
||||||
|
|
||||||
float Vecf::dot(Vecf const &lhs, Vecf const &rhs) {
|
float Vecf::dot(Vecf const &lhs, Vecf const &rhs) {
|
||||||
|
|
Loading…
Reference in New Issue