summaryrefslogtreecommitdiff
path: root/vector.h
diff options
context:
space:
mode:
authorFranklin Wei <me@fwei.tk>2017-04-03 18:02:38 -0400
committerFranklin Wei <me@fwei.tk>2017-04-03 18:02:38 -0400
commitf1aebd377a2f1ca3aebd3cec47bb9d00f284d381 (patch)
tree7222228c53930f61dd6d0847c96ff2dd3f779292 /vector.h
parent929df060cbd9c0da04b8d9ce70dcea9879f42f4a (diff)
downloadraytrace-f1aebd377a2f1ca3aebd3cec47bb9d00f284d381.zip
raytrace-f1aebd377a2f1ca3aebd3cec47bb9d00f284d381.tar.gz
raytrace-f1aebd377a2f1ca3aebd3cec47bb9d00f284d381.tar.bz2
raytrace-f1aebd377a2f1ca3aebd3cec47bb9d00f284d381.tar.xz
stuff
Diffstat (limited to 'vector.h')
-rw-r--r--vector.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/vector.h b/vector.h
index 3838b63..f7b3949 100644
--- a/vector.h
+++ b/vector.h
@@ -14,15 +14,16 @@ typedef struct vector_t {
};
} vector;
-scalar vect_abs(const vector*);
+scalar vect_abs(vector);
-void vect_mul(vector*, scalar);
-void vect_add(vector*, const vector*);
+vector vect_mul(vector, scalar);
+vector vect_add(vector, vector);
+vector vect_sub(vector, vector);
+
+vector vect_normalize(vector);
+vector vect_negate(vector);
void vect_to_rect(vector*);
void vect_to_sph(vector*);
-void vect_sub(vector*, const vector*);
-void vect_negate(vector*);
-void vect_normalize(vector*);
-scalar vect_dot(const vector *v1, const vector *v2);
+scalar vect_dot(vector v1, vector v2);