23#include "utility/math/vector.hpp"
25namespace utility::math
27 std::ostream &operator<<(std::ostream &stream,
const Vector2F &vector)
29 stream <<
"Vector2F(" << vector[VEC_X] <<
", " << vector[VEC_Y] <<
")";
33 std::ostream &operator<<(std::ostream &stream,
const Vector2D &vector)
35 stream <<
"Vector2D(" << vector[VEC_X] <<
", " << vector[VEC_Y] <<
")";
39 std::ostream &operator<<(std::ostream &stream,
const Vector2I &vector)
41 stream <<
"Vector2I(" << vector[VEC_X] <<
", " << vector[VEC_Y] <<
")";
45 std::ostream &operator<<(std::ostream &stream,
const Vector2UI &vector)
47 stream <<
"Vector2UI(" << vector[VEC_X] <<
", " << vector[VEC_Y] <<
")";
51 std::ostream &operator<<(std::ostream &stream,
const Vector3F &vector)
53 stream <<
"Vector3F(" << vector[VEC_X] <<
", " << vector[VEC_Y] <<
", "
54 << vector[VEC_Z] <<
")";
58 std::ostream &operator<<(std::ostream &stream,
const Vector3D &vector)
60 stream <<
"Vector3D(" << vector[VEC_X] <<
", " << vector[VEC_Y] <<
", "
61 << vector[VEC_Z] <<
")";
65 std::ostream &operator<<(std::ostream &stream,
const Vector3I &vector)
67 stream <<
"Vector3I(" << vector[VEC_X] <<
", " << vector[VEC_Y] <<
", "
68 << vector[VEC_Z] <<
")";
72 std::ostream &operator<<(std::ostream &stream,
const Vector3UI &vector)
74 stream <<
"Vector3UI(" << vector[VEC_X] <<
", " << vector[VEC_Y] <<
", "
75 << vector[VEC_Z] <<
")";
79 std::ostream &operator<<(std::ostream &stream,
const Vector4F &vector)
81 stream <<
"Vector4F(" << vector[VEC_X] <<
", " << vector[VEC_Y] <<
", "
82 << vector[VEC_Z] <<
", " << vector[VEC_W] <<
")";
86 std::ostream &operator<<(std::ostream &stream,
const Vector4D &vector)
88 stream <<
"Vector4D(" << vector[VEC_X] <<
", " << vector[VEC_Y] <<
", "
89 << vector[VEC_Z] <<
", " << vector[VEC_W] <<
")";
93 std::ostream &operator<<(std::ostream &stream,
const Vector4I &vector)
95 stream <<
"Vector4I(" << vector[VEC_X] <<
", " << vector[VEC_Y] <<
", "
96 << vector[VEC_Z] <<
", " << vector[VEC_W] <<
")";
100 std::ostream &operator<<(std::ostream &stream,
const Vector4UI &vector)
102 stream <<
"Vector4UI(" << vector[VEC_X] <<
", " << vector[VEC_Y] <<
", "
103 << vector[VEC_Z] <<
", " << vector[VEC_W] <<
")";