From cdfd5b37012935f7b0fb0a41ea8ca119ef8313b6 Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Fri, 8 Mar 2019 10:17:19 -0500 Subject: Remove old math code --- src/vec3.h | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 src/vec3.h (limited to 'src/vec3.h') diff --git a/src/vec3.h b/src/vec3.h deleted file mode 100644 index df68104..0000000 --- a/src/vec3.h +++ /dev/null @@ -1,36 +0,0 @@ -#ifndef VEC3_H -#define VEC3_H -#include - -typedef float scalar; - -class vec3 { - public: - scalar v[3]; - public: - vec3(); - vec3(scalar x); - vec3(scalar x, scalar y, scalar z); - scalar &operator[](int index); - scalar operator[](int index) const; - vec3 operator*(scalar scale) const; - vec3 operator/(scalar scale) const; - vec3 operator+(const vec3 &other) const; - vec3 operator-(const vec3 &other) const; - vec3 operator-() const; - const vec3 &operator*=(scalar scale); - const vec3 &operator/=(scalar scale); - const vec3 &operator+=(const vec3 &other); - const vec3 &operator-=(const vec3 &other); - scalar magnitude() const; - scalar magnitudeSquared() const; - vec3 normalize() const; - scalar dot(const vec3 &other) const; - vec3 cross(const vec3 &other) const; -}; -vec3 operator*(scalar scale, const vec3 &v); - -std::ostream &operator<<(std::ostream &output, const vec3 &v); -std::istream &operator>>(std::istream &input, vec3 &v); - -#endif -- cgit v1.1