diff options
Diffstat (limited to 'include/vec3.hpp')
| -rw-r--r-- | include/vec3.hpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/include/vec3.hpp b/include/vec3.hpp index b76792b..801b0b5 100644 --- a/include/vec3.hpp +++ b/include/vec3.hpp @@ -26,24 +26,26 @@ class vec3 { vec3 cross(vec3& vec); - vec3 unit_vector(); + vec3 unit(); double x, y, z; }; -vec3 operator+(vec3& u, vec3& v); +vec3 lerp(vec3 u, vec3 v, double t); -vec3 operator-(vec3& u, vec3& v); +vec3 operator+(vec3 u, vec3 v); -vec3 operator*(vec3& u, vec3& v); +vec3 operator-(vec3 u, vec3 v); -vec3 operator*(vec3& u, double scale); +vec3 operator*(vec3 u, vec3 v); -vec3 operator*(double scale, vec3& u); +vec3 operator*(vec3 u, double scale); -vec3 operator/(vec3& u, double scale); +vec3 operator*(double scale, vec3 u); -std::ostream& operator<<(std::ostream& out, vec3& vec); +vec3 operator/(vec3 u, double scale); + +std::ostream& operator<<(std::ostream& out, vec3 vec); using point3 = vec3; using color = vec3; |
