13 Vec4(
float x,
float y,
float z,
float w);
44 float dot(
const Vec4 &other)
const;
Represents a 2-dimensional vector with float components.
Definition Vec2.h:8
Vec4 normalized() const
Definition Vec4.cpp:117
Vec3 wwz() const
Definition Vec4.h:126
Vec2 xy() const
Definition Vec4.h:48
Vec3 zxx() const
Definition Vec4.h:96
float lengthSquared() const
Definition Vec4.cpp:112
Vec4 operator*(const Vec4 &other) const
Definition Vec4.h:37
Vec3 xyy() const
Definition Vec4.h:69
Vec3 yyz() const
Definition Vec4.h:86
Vec3 wyw() const
Definition Vec4.h:119
Vec3 xzz() const
Definition Vec4.h:74
Vec4 & operator/=(float scalar)
Definition Vec4.cpp:78
Vec4 operator-() const
Definition Vec4.h:36
Vec2 zx() const
Definition Vec4.h:55
Vec3 yyx() const
Definition Vec4.h:84
Vec3 xxw() const
Definition Vec4.h:67
Vec3 zyw() const
Definition Vec4.h:103
Vec3 yzy() const
Definition Vec4.h:89
Vec3 zyy() const
Definition Vec4.h:101
Vec3 yyy() const
Definition Vec4.h:85
float y
Definition Vec4.h:9
Vec3 yxx() const
Definition Vec4.h:80
Vec3 zxz() const
Definition Vec4.h:98
float & operator[](int index)
Definition Vec4.cpp:142
Vec3 xxz() const
Definition Vec4.h:66
Vec3 xzy() const
Definition Vec4.h:73
Vec2 xx() const
Definition Vec4.h:47
Vec3 yzz() const
Definition Vec4.h:90
Vec4 & operator-=(const Vec4 &other)
Definition Vec4.cpp:60
float w
Definition Vec4.h:9
Vec3 wyx() const
Definition Vec4.h:116
Vec3 xwy() const
Definition Vec4.h:77
Vec2 zy() const
Definition Vec4.h:56
Vec3 ywx() const
Definition Vec4.h:92
Vec3 xxx() const
Definition Vec4.h:64
bool operator==(const Vec4 &other) const
Definition Vec4.cpp:92
float x
Definition Vec4.h:9
Vec3 ywz() const
Definition Vec4.h:94
Vec3 zyz() const
Definition Vec4.h:102
Vec3 wyy() const
Definition Vec4.h:117
Vec3 zwy() const
Definition Vec4.h:109
Vec3 zxw() const
Definition Vec4.h:99
Vec3 wzx() const
Definition Vec4.h:120
Vec3 xwz() const
Definition Vec4.h:78
Vec3 wxy() const
Definition Vec4.h:113
Vec4()
Definition Vec4.cpp:6
bool operator!=(const Vec4 &other) const
Definition Vec4.cpp:101
Vec4 & operator+=(const Vec4 &other)
Definition Vec4.cpp:51
Vec3 zxy() const
Definition Vec4.h:97
float z
Definition Vec4.h:9
Vec4 & operator*=(float scalar)
Definition Vec4.cpp:69
Vec3 zzw() const
Definition Vec4.h:107
Vec4 operator+(const Vec4 &other) const
Definition Vec4.cpp:26
Vec2 wz() const
Definition Vec4.h:61
Vec3 xzx() const
Definition Vec4.h:72
Vec3 wzy() const
Definition Vec4.h:121
Vec3 wxz() const
Definition Vec4.h:114
Vec3 yxz() const
Definition Vec4.h:82
Vec3 xwx() const
Definition Vec4.h:76
Vec3 yxw() const
Definition Vec4.h:83
Vec2 xz() const
Definition Vec4.h:49
Vec2 yw() const
Definition Vec4.h:54
Vec3 ywy() const
Definition Vec4.h:93
Vec2 xw() const
Definition Vec4.h:50
Vec3 wwy() const
Definition Vec4.h:125
Vec3 wyz() const
Definition Vec4.h:118
Vec3 xyx() const
Definition Vec4.h:68
Vec3 wxx() const
Definition Vec4.h:112
Vec3 zwz() const
Definition Vec4.h:110
Vec2 zz() const
Definition Vec4.h:57
float dot(const Vec4 &other) const
Definition Vec4.cpp:136
Vec3 wzz() const
Definition Vec4.h:122
Vec2 yy() const
Definition Vec4.h:52
Vec3 xzw() const
Definition Vec4.h:75
Vec2 yx() const
Definition Vec4.h:51
Vec3 zww() const
Definition Vec4.h:111
Vec3 yzx() const
Definition Vec4.h:88
Vec3 xww() const
Definition Vec4.h:79
Vec2 zw() const
Definition Vec4.h:58
Vec3 zwx() const
Definition Vec4.h:108
float length() const
Definition Vec4.cpp:107
Vec4 operator/(float scalar) const
Definition Vec4.cpp:41
Vec4 operator*(float scalar) const
Definition Vec4.cpp:36
Vec2 wy() const
Definition Vec4.h:60
Vec3 zzz() const
Definition Vec4.h:106
Vec3 xyz() const
Definition Vec4.h:70
Vec2 yz() const
Definition Vec4.h:53
Vec3 yzw() const
Definition Vec4.h:91
Vec3 zyx() const
Definition Vec4.h:100
Vec3 yyw() const
Definition Vec4.h:87
Vec3 yww() const
Definition Vec4.h:95
Vec2 wx() const
Definition Vec4.h:59
Vec3 zzx() const
Definition Vec4.h:104
Vec2 ww() const
Definition Vec4.h:62
Vec3 yxy() const
Definition Vec4.h:81
Vec3 www() const
Definition Vec4.h:127
void normalize()
Definition Vec4.cpp:127
Vec3 wwx() const
Definition Vec4.h:124
Vec3 wxw() const
Definition Vec4.h:115
Vec3 xyw() const
Definition Vec4.h:71
Vec4 & operator=(const Vec4 &other)
Definition Vec4.cpp:13
Vec3 xxy() const
Definition Vec4.h:65
Vec3 wzw() const
Definition Vec4.h:123
Vec3 zzy() const
Definition Vec4.h:105