diff options
Diffstat (limited to 'src/vector.h')
-rw-r--r-- | src/vector.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/vector.h b/src/vector.h index 3abd98a..9355dd5 100644 --- a/src/vector.h +++ b/src/vector.h | |||
@@ -7,9 +7,11 @@ public: | |||
7 | 7 | ||
8 | T coords[2]; | 8 | T coords[2]; |
9 | 9 | ||
10 | vec2() = default; | 10 | vec2() : coords{0, 0} |
11 | { | ||
12 | } | ||
11 | 13 | ||
12 | vec2(double x, double y) : coords{x, y} | 14 | vec2(T x, T y) : coords{x, y} |
13 | { | 15 | { |
14 | } | 16 | } |
15 | 17 | ||
@@ -90,12 +92,12 @@ public: | |||
90 | return vec2(-x(), -y()); | 92 | return vec2(-x(), -y()); |
91 | } | 93 | } |
92 | 94 | ||
93 | vec2 operator*(double s) const | 95 | vec2 operator*(T s) const |
94 | { | 96 | { |
95 | return vec2(x() * s, y() * s); | 97 | return vec2(x() * s, y() * s); |
96 | } | 98 | } |
97 | 99 | ||
98 | vec2& operator*=(double s) | 100 | vec2& operator*=(T s) |
99 | { | 101 | { |
100 | x() *= s; | 102 | x() *= s; |
101 | y() *= s; | 103 | y() *= s; |