aboutsummaryrefslogtreecommitdiff
path: root/src/vec3.h
diff options
context:
space:
mode:
authorFranklin Wei <me@fwei.tk>2019-03-08 10:17:19 -0500
committerFranklin Wei <me@fwei.tk>2019-03-08 10:17:19 -0500
commitcdfd5b37012935f7b0fb0a41ea8ca119ef8313b6 (patch)
treec93a775cbbf4bee69c73eb887e56bbc3d584b11b /src/vec3.h
parent7975d798bab79156c82d02a21158fc698b500a4a (diff)
downloadfieldviz-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.h36
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