4 /// ***** Public Methods *****
8 return x % y + (x < 0 ? y : 0);
13 Vector2 perp(const Vector2& vec)
15 return Vector2(-vec.y, vec.x);
18 float dot(const Vector2& vec1, const Vector2& vec2)
20 return vec1.x * vec2.x + vec1.y * vec2.y;
23 //TODO float Vector2::projectionCoeff(const Vector2* vec) const;
24 //TODO Vector2* Vector2::projection(const Vector2* vec) const;