19 lines
414 B
C++

#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);
};