98 float value = (a.
x * b.
x) + (a.
y * b.
y);
130 return (sqrt(v.
x * v.
x + v.
y * v.
y));
Vector2D Project(const Vector2D &a, const Vector2D &b)
Definition: TinyMath.hpp:150
float Dot(const Vector2D &a, const Vector2D &b)
Definition: TinyMath.hpp:95
float Magnitude(const Vector2D &v)
Definition: TinyMath.hpp:128
Vector2D operator*(const Vector2D &v, float s)
Definition: TinyMath.hpp:103
Vector2D operator/(const Vector2D &v, float s)
Definition: TinyMath.hpp:111
Vector2D operator+(const Vector2D &a, const Vector2D &b)
Definition: TinyMath.hpp:134
Vector2D Normalize(const Vector2D &v)
Definition: TinyMath.hpp:161
Vector2D operator-(const Vector2D &v)
Definition: TinyMath.hpp:120
Definition: TinyMath.hpp:18
Vector2D & operator*=(float s)
Definition: TinyMath.hpp:56
Vector2D & operator/=(float s)
Definition: TinyMath.hpp:65
float y
Definition: TinyMath.hpp:21
float & operator[](int i)
Definition: TinyMath.hpp:38
Vector2D(float a, float b)
Definition: TinyMath.hpp:29
const float & operator[](int i) const
Definition: TinyMath.hpp:47
Vector2D & operator-=(const Vector2D &v)
Definition: TinyMath.hpp:84
float x
Definition: TinyMath.hpp:21
Vector2D & operator+=(const Vector2D &v)
Definition: TinyMath.hpp:75