52 template <
typename T1>
74 template <
typename T1>
96 template <
typename T1>
110 temp.
x_ /= (float)num;
111 temp.
y_ /= (float)num;
112 temp.
z_ /= (float)num;
113 temp.
w_ /= (float)num;
118 template <
typename T1>
121 temp.
x_ /= (float)v.
x_;
122 temp.
y_ /= (
float)v.
y_;
123 temp.
z_ /= (float)v.
z_;
124 temp.
w_ /= (
float)v.
w_;
173 printf(
"%ld, %ld, %ld", (int32_t)
x_, (int32_t)
y_, (int32_t)
z_);
void set_Values(T x, T y, T z, T w)
Definition: vec4.h:34
void setZ(T z)
Definition: vec4.h:31
T x_
Definition: vec4.h:177
Vec4()
Definition: vec4.h:18
Vec4 div_EW(float num)
Definition: vec4.h:108
Vec4 & operator=(Vec4 &&)=default
Vec4 mult_EW(float num)
Definition: vec4.h:42
Vec4 & operator=(const Vec4 &v)
Definition: vec4.h:137
friend Vec4 operator+(Vec4 lhs, const Vec4 &rhs)
Definition: vec4.h:162
void swap_Element(T &first, T &second)
Definition: vec3.h:16
Vec4 mult_EW(Vec4< T1 > v)
Definition: vec4.h:53
Vec4(const Vec4 &v)
Definition: vec4.h:130
friend Vec4 operator-(Vec4 lhs, const Vec4 &rhs)
Definition: vec4.h:167
~Vec4()
Definition: vec4.h:23
T getY() const
Definition: vec4.h:26
void print() const
Definition: vec4.h:172
T getX() const
Definition: vec4.h:25
T y_
Definition: vec4.h:177
Vec4 & operator-=(const Vec4 &rhs)
Definition: vec4.h:153
void setX(T x)
Definition: vec4.h:29
Vec4 add_EW(Vec4< T1 > v)
Definition: vec4.h:75
Vec4 add_EW(float num)
Definition: vec4.h:64
T w_
Definition: vec4.h:177
Vec4 sub_EW(float num)
Definition: vec4.h:86
Vec4(T x, T y, T z, T w)
Definition: vec4.h:19
T getW() const
Definition: vec4.h:28
Vec4 & operator+=(const Vec4 &rhs)
Definition: vec4.h:144
T z_
Definition: vec4.h:177
friend void swap(Vec4 &first, Vec4 &second)
Definition: vec4.h:179
Vec4 div_EW(Vec4< T1 > v)
Definition: vec4.h:119
void setW(T w)
Definition: vec4.h:32
Vec4 sub_EW(Vec4< T1 > v)
Definition: vec4.h:97
T getZ() const
Definition: vec4.h:27
void setY(T y)
Definition: vec4.h:30