diff --git a/a8/vec2.cc b/a8/vec2.cc index 9c76cc0..40c064f 100644 --- a/a8/vec2.cc +++ b/a8/vec2.cc @@ -118,4 +118,10 @@ namespace a8 { return fabs(sqrt(x*x + y*y)); } + + bool Vec2::IsZero() + { + return fabs(x) < 0.00001f && fabs(y) < 0.00001f; + } + } diff --git a/a8/vec2.h b/a8/vec2.h index 8f93654..b9ed1c8 100644 --- a/a8/vec2.h +++ b/a8/vec2.h @@ -26,6 +26,7 @@ namespace a8 Vec2 Perp(); float Dot(const Vec2& v) const; float Norm() const; + bool IsZero(); static const Vec2 UP; static const Vec2 DOWN;