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_