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_