13 explicit Vec3(
float value);
19 Vec3(
float x,
float y,
float z);
56 float Dot(
const Vec3 &other)
const;
Vec3 & operator*=(float scalar)
Compound multiplication assignment.
Definition vec3.cpp:76
float x
Definition Vec3.h:6
float Length() const
Definition vec3.cpp:34
Vec3 & operator+=(const Vec3 &other)
Compound addition assignment.
Definition vec3.cpp:60
float z
The x, y, and z components of the vector.
Definition Vec3.h:6
Vec3 Normalize() const
Definition vec3.cpp:39
Vec3 operator/(float scalar) const
Definition vec3.cpp:24
Vec3 Cross(const Vec3 &other) const
Definition vec3.cpp:52
Vec3 & operator-=(const Vec3 &other)
Compound subtraction assignment.
Definition vec3.cpp:68
Vec3()
Default constructor. Initializes all components to zero.
Definition vec3.cpp:5
Vec3 operator-() const
Definition vec3.cpp:29
Vec3 operator+(const Vec3 &other) const
Definition vec3.cpp:9
float y
Definition Vec3.h:6
float Dot(const Vec3 &other) const
Definition vec3.cpp:47
Vec3 operator*(float scalar) const
Definition vec3.cpp:19