return v / Length(v);
}
+template<class Scalar>
+constexpr Vector<Scalar> MirrorX(Vector<Scalar> v) {
+ return Vector<Scalar>(v.x, -v.y);
+}
+template<class Scalar>
+constexpr Vector<Scalar> MirrorY(Vector<Scalar> v) {
+ return Vector<Scalar>(-v.x, v.y);
+}
+
template<class Scalar>
constexpr Vector<Scalar> Rotate90(Vector<Scalar> v) {
return Vector<Scalar>(-v.y, v.x);