aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Math/Vector3.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/Math/Vector3.hpp')
-rw-r--r--src/libjin/Math/Vector3.hpp56
1 files changed, 28 insertions, 28 deletions
diff --git a/src/libjin/Math/Vector3.hpp b/src/libjin/Math/Vector3.hpp
index 77fa006..9b38cad 100644
--- a/src/libjin/Math/Vector3.hpp
+++ b/src/libjin/Math/Vector3.hpp
@@ -3,39 +3,39 @@
namespace jin
{
-namespace math
-{
+ namespace math
+ {
- template<typename T>
- class Vector3
- {
- public:
- Vector3()
- {
- data[0] = data[1] = data[2] = 0;
- }
- Vector3(T _x, T _y, T _z)
- {
- data[0] = _x;
- data[1] = _y;
- data[2] = _z;
- }
- Vector3(const Vector3<T>& v)
- {
- data[0] = v.data[0];
- data[1] = v.data[1];
- data[2] = v.data[2];
- }
+ template<typename T>
+ class Vector3
+ {
+ public:
+ Vector3()
+ {
+ data[0] = data[1] = data[2] = 0;
+ }
+ Vector3(T _x, T _y, T _z)
+ {
+ data[0] = _x;
+ data[1] = _y;
+ data[2] = _z;
+ }
+ Vector3(const Vector3<T>& v)
+ {
+ data[0] = v.data[0];
+ data[1] = v.data[1];
+ data[2] = v.data[2];
+ }
- T &x = data[0], &y = data[1], &z = data[2]; // xyz
- T &r = data[0], &g = data[1], &b = data[2]; // rgb
+ T &x = data[0], &y = data[1], &z = data[2]; // xyz
+ T &r = data[0], &g = data[1], &b = data[2]; // rgb
- private:
- T data[3];
+ private:
+ T data[3];
- };
+ };
-} // math
+ } // math
} // jin
#endif \ No newline at end of file