clray

diff src/vector.h @ 54:6a30f27fa1e6

separated the OpenGL visualization and added a CPU raytracing mode
author John Tsiombikas <nuclear@member.fsf.org>
date Fri, 10 Sep 2010 16:47:00 +0100
parents 51f115e337c2
children
line diff
     1.1 --- a/src/vector.h	Sun Sep 05 16:43:55 2010 +0100
     1.2 +++ b/src/vector.h	Fri Sep 10 16:47:00 2010 +0100
     1.3 @@ -15,6 +15,7 @@
     1.4  
     1.5  	Vector3();
     1.6  	Vector3(float x, float y, float z);
     1.7 +	Vector3(const float *arr);
     1.8  
     1.9  	void normalize();
    1.10  	inline float length();
    1.11 @@ -28,10 +29,13 @@
    1.12  
    1.13  inline Vector3 operator -(const Vector3 &vec);
    1.14  inline Vector3 operator *(const Vector3 &vec, float s);
    1.15 +inline Vector3 operator /(const Vector3 &vec, float s);
    1.16  
    1.17  inline float dot(const Vector3 &a, const Vector3 &b);
    1.18  inline Vector3 cross(const Vector3 &a, const Vector3 &b);
    1.19  
    1.20 +inline Vector3 reflect(const Vector3 &v, const Vector3 &n);
    1.21 +
    1.22  #include "vector.inl"
    1.23  
    1.24  #endif	/* VECTOR_H_ */