aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/math/vector3.hpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2020-02-11 11:29:07 +0800
committerchai <chaifix@163.com>2020-02-11 11:29:07 +0800
commit160e1299ef3d95f8e8c48706d7f61dd3dc6c6b60 (patch)
treeabe5ae5242d9cc6caf6edf103e662c44e978fca0 /src/libjin/math/vector3.hpp
parente095043485d1d298571af6d9eca7f0db9009ea7a (diff)
*修改 tab大小HEADmaster
Diffstat (limited to 'src/libjin/math/vector3.hpp')
-rw-r--r--src/libjin/math/vector3.hpp86
1 files changed, 43 insertions, 43 deletions
diff --git a/src/libjin/math/vector3.hpp b/src/libjin/math/vector3.hpp
index 3c800b6..85babf5 100644
--- a/src/libjin/math/vector3.hpp
+++ b/src/libjin/math/vector3.hpp
@@ -3,49 +3,49 @@
namespace JinEngine
{
- 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];
- }
-
- #define _aliases(A, B, C) \
- inline T& A() { return data[0]; }\
- inline T& B() { return data[1]; }\
- inline T& C() { return data[2]; }\
- inline T A() const { return data[0]; }\
- inline T B() const { return data[1]; }\
- inline T C() const { return data[2]; }
-
- _aliases(x, y, z);
- _aliases(r, g, b);
-
- #undef _aliases
-
- private:
- T data[3];
-
- };
-
- } // 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];
+ }
+
+ #define _aliases(A, B, C) \
+ inline T& A() { return data[0]; }\
+ inline T& B() { return data[1]; }\
+ inline T& C() { return data[2]; }\
+ inline T A() const { return data[0]; }\
+ inline T B() const { return data[1]; }\
+ inline T C() const { return data[2]; }
+
+ _aliases(x, y, z);
+ _aliases(r, g, b);
+
+ #undef _aliases
+
+ private:
+ T data[3];
+
+ };
+
+ } // namespace Math
} // namespace JinEngine
#endif \ No newline at end of file