diff --git a/include/Polar.h b/include/Polar.h new file mode 100644 index 0000000..33f0fc7 --- /dev/null +++ b/include/Polar.h @@ -0,0 +1,19 @@ +#pragma once +struct Polar { + public: + float angle; + float distance; + + Polar(); + Polar(float angle, float distance); + + const static Polar zero; + + Polar operator-(); + Polar operator-(const Polar& vector) const; + Polar operator+(const Polar& vector2) const; + Polar operator*(float factor) const; + Polar operator/(const float& factor); + + static float Distance(const Polar& vector1, const Polar& vector2); +}; \ No newline at end of file