goat3d
annotate src/vmath.h @ 0:2918358f5e6d
initial commit
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sat, 17 Aug 2013 16:10:26 +0300 |
parents | |
children |
rev | line source |
---|---|
nuclear@0 | 1 #ifndef VMATH_H_ |
nuclear@0 | 2 #define VMATH_H_ |
nuclear@0 | 3 |
nuclear@0 | 4 class Vector3 { |
nuclear@0 | 5 public: |
nuclear@0 | 6 float x, y, z; |
nuclear@0 | 7 |
nuclear@0 | 8 Vector3() : x(0), y(0), z(0) {} |
nuclear@0 | 9 Vector3(float x, float y, float z) { |
nuclear@0 | 10 this->x = x; |
nuclear@0 | 11 this->y = y; |
nuclear@0 | 12 this->z = z; |
nuclear@0 | 13 } |
nuclear@0 | 14 }; |
nuclear@0 | 15 |
nuclear@0 | 16 class Vector4 { |
nuclear@0 | 17 public: |
nuclear@0 | 18 float x, y, z, w; |
nuclear@0 | 19 |
nuclear@0 | 20 Vector4() : x(0), y(0), z(0), w(1) {} |
nuclear@0 | 21 Vector4(float x, float y, float z, float w) { |
nuclear@0 | 22 this->x = x; |
nuclear@0 | 23 this->y = y; |
nuclear@0 | 24 this->z = z; |
nuclear@0 | 25 this->w = w; |
nuclear@0 | 26 } |
nuclear@0 | 27 }; |
nuclear@0 | 28 |
nuclear@0 | 29 #endif // VMATH_H_ |