many changes :P

This commit is contained in:
k-a-z-u
2016-01-21 20:01:20 +01:00
parent a7dc0cabbb
commit 12084fe147
29 changed files with 2900 additions and 144 deletions

29
geo/Point3.h Normal file
View File

@@ -0,0 +1,29 @@
#ifndef POINT3_H
#define POINT3_H
/**
* 3D Point
*/
struct Point3 {
float x;
float y;
float z;
/** ctor */
Point3() : x(0), y(0), z(0) {;}
/** ctor */
Point3(const float x, const float y, const float z) : x(x), y(y), z(z) {;}
Point3 operator + (const Point3& o) const {return Point3(x+o.x, y+o.y, z+o.z);}
Point3 operator - (const Point3& o) const {return Point3(x-o.x, y-o.y, z-o.z);}
Point3 operator * (const float v) const {return Point3(v*x, v*y, v*z);}
};
#endif // POINT3_H