aboutsummaryrefslogtreecommitdiff
path: root/vector.h
diff options
context:
space:
mode:
Diffstat (limited to 'vector.h')
-rw-r--r--vector.h55
1 files changed, 0 insertions, 55 deletions
diff --git a/vector.h b/vector.h
deleted file mode 100644
index 7dccc5b..0000000
--- a/vector.h
+++ /dev/null
@@ -1,55 +0,0 @@
-#ifndef VECTOR_H
-#define VECTOR_H
-
-#include <math.h>
-
-#define DOT(a,b) ((a)[0]*(b)[0] + (a)[1]*(b)[1] + (a)[2]*(b)[2])
-
-#define NORM(a) (sqrt(DOT((a),(a))))
-
-#define COPY(a,b) \
-do { \
- (a)[0] = (b)[0]; \
- (a)[1] = (b)[1]; \
- (a)[2] = (b)[2]; \
-} while (0)
-
-#define MUL(a,b) \
-do { \
- (a)[0] *= (b); \
- (a)[1] *= (b); \
- (a)[2] *= (b); \
-} while (0)
-
-#define DIV(a,b) \
-do { \
- (a)[0] /= (b); \
- (a)[1] /= (b); \
- (a)[2] /= (b); \
-} while (0)
-
-#define ADD(c,a,b) \
-do { \
- (c)[0] = (a)[0] + (b)[0]; \
- (c)[1] = (a)[1] + (b)[1]; \
- (c)[2] = (a)[2] + (b)[2]; \
-} while (0)
-
-#define SUB(c,a,b) \
-do { \
- (c)[0] = (a)[0] - (b)[0]; \
- (c)[1] = (a)[1] - (b)[1]; \
- (c)[2] = (a)[2] - (b)[2]; \
-} while (0)
-
-#define CROSS(c,a,b) \
-do { \
- (c)[0] = (a)[1]*(b)[2] - (a)[2]*(b)[1]; \
- (c)[1] = (a)[2]*(b)[0] - (a)[0]*(b)[2]; \
- (c)[2] = (a)[0]*(b)[1] - (a)[1]*(b)[0]; \
-} while (0)
-
-void normalize(double *a);
-void rotate(double *dest, double *v, double *n, double phi);
-
-#endif