libvmath4
annotate src/quat.h @ 0:4d6383605d64
initial commit
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sun, 05 Oct 2014 04:00:05 +0300 |
parents | |
children |
rev | line source |
---|---|
nuclear@0 | 1 #ifndef QUAT_H_ |
nuclear@0 | 2 #define QUAT_H_ |
nuclear@0 | 3 |
nuclear@0 | 4 namespace vmath { |
nuclear@0 | 5 |
nuclear@0 | 6 class Vector4; |
nuclear@0 | 7 |
nuclear@0 | 8 class Quat { |
nuclear@0 | 9 public: |
nuclear@0 | 10 float x, y, z, w; |
nuclear@0 | 11 |
nuclear@0 | 12 Quat(); |
nuclear@0 | 13 Quat(float x, float y, float z, float w); |
nuclear@0 | 14 Quat(const float *v); |
nuclear@0 | 15 Quat(const Vector4 &v); |
nuclear@0 | 16 |
nuclear@0 | 17 float &operator [](int idx); |
nuclear@0 | 18 const float &operator [](int idx) const; |
nuclear@0 | 19 }; |
nuclear@0 | 20 |
nuclear@0 | 21 #include "quat.inl" |
nuclear@0 | 22 |
nuclear@0 | 23 } // namespace vmath |
nuclear@0 | 24 |
nuclear@0 | 25 #endif // QUAT_H_ |