diff options
| author | Franklin Wei <me@fwei.tk> | 2019-03-08 10:17:19 -0500 |
|---|---|---|
| committer | Franklin Wei <me@fwei.tk> | 2019-03-08 10:17:19 -0500 |
| commit | cdfd5b37012935f7b0fb0a41ea8ca119ef8313b6 (patch) | |
| tree | c93a775cbbf4bee69c73eb887e56bbc3d584b11b /src/vec3.h | |
| parent | 7975d798bab79156c82d02a21158fc698b500a4a (diff) | |
| download | fieldviz-cdfd5b37012935f7b0fb0a41ea8ca119ef8313b6.zip fieldviz-cdfd5b37012935f7b0fb0a41ea8ca119ef8313b6.tar.gz fieldviz-cdfd5b37012935f7b0fb0a41ea8ca119ef8313b6.tar.bz2 fieldviz-cdfd5b37012935f7b0fb0a41ea8ca119ef8313b6.tar.xz | |
Remove old math code
Diffstat (limited to 'src/vec3.h')
| -rw-r--r-- | src/vec3.h | 36 |
1 files changed, 0 insertions, 36 deletions
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 <iostream> - -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 |