24 lines
No EOL
406 B
C++
24 lines
No EOL
406 B
C++
#ifndef __VECTOR_H__
|
|
#define __VECTOR_H__
|
|
|
|
class vector3f {
|
|
public:
|
|
float x;
|
|
float y;
|
|
float z;
|
|
float length();
|
|
void normalise();
|
|
vector3f operator*(vector3f x);
|
|
vector3f operator-(vector3f x);
|
|
|
|
vector3f operator*(float x);
|
|
vector3f operator*(double x);
|
|
vector3f operator-(double x);
|
|
|
|
vector3f lerp(vector3f b, float t);
|
|
|
|
vector3f();
|
|
vector3f(float x, float y, float z);
|
|
};
|
|
|
|
#endif |