Added initial support for polar coordinate system
This commit is contained in:
parent
d3e2ded5d7
commit
c44dc3ddad
19
include/Polar.h
Normal file
19
include/Polar.h
Normal file
@ -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);
|
||||||
|
};
|
Loading…
x
Reference in New Issue
Block a user