From c44dc3ddadff0af3802a9e0b4181f8e504138d4a Mon Sep 17 00:00:00 2001 From: Pascal Serrarens Date: Fri, 20 Jan 2023 15:52:07 +0100 Subject: [PATCH] Added initial support for polar coordinate system --- include/Polar.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 include/Polar.h 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