#include <Vector4.h>
Public Member Functions | |
| Vector4 () | |
| Vector4 (const Vector &v, float a=1.0f) | |
| Vector4 (const Vector4 &c1, const Vector4 &c2, float scal) | |
| Vector4 (const Vector4 &v) | |
| Vector4 (const float Pt[4]) | |
| Vector4 (const float ptA, const float ptB, const float ptC, float ptD=0.0f) | |
| Vector4 (const int ptA, const int ptB, const int ptC, const int ptD=0) | |
| void | zero () |
| bool | operator== (const Vector4 &Vin1) |
| bool | operator!= (const Vector4 &Vin1) |
| Vector4 & | operator+= (const Vector4 &qc) |
| Vector4 | operator * (const Vector4 &qc) |
| Vector4 | lerp (Vector4 &c1, Vector4 &c2) |
| > component wise linear interpolation | |
| void | Normalize () |
| void | setQuatFromAxisAndAngle (Vector &axis, float angle) |
| void | getRotationMatrix (float *R) |
| void | getOpenGLRotationMatrix (float *R) |
| void | getRelativeVector (Vector &result, Vector &position) |
| float & | operator[] (const int m) |
| float const & | operator[] (const int m) const |
| operator float * () | |
Static Public Member Functions | |
| static void | dDQfromW (Vector4 &dq, Vector &w, Vector4 &q) |
| static Vector4 & | getNullVector () |
Protected Attributes | |
| float | V [4] |
Definition at line 26 of file Vector4.h.
| Vector4::Vector4 | ( | ) | [inline] |
| Vector4::Vector4 | ( | const Vector & | v, | |
| float | a = 1.0f | |||
| ) | [inline] |
| Vector4::Vector4 | ( | const Vector4 & | v | ) | [inline] |
| Vector4::Vector4 | ( | const float | Pt[4] | ) | [inline] |
| Vector4::Vector4 | ( | const float | ptA, | |
| const float | ptB, | |||
| const float | ptC, | |||
| float | ptD = 0.0f | |||
| ) | [inline] |
| Vector4::Vector4 | ( | const int | ptA, | |
| const int | ptB, | |||
| const int | ptC, | |||
| const int | ptD = 0 | |||
| ) | [inline] |
| void Vector4::zero | ( | ) | [inline] |
| bool Vector4::operator== | ( | const Vector4 & | Vin1 | ) | [inline] |
> component wise linear interpolation
Definition at line 122 of file Vector4.h.
Referenced by Water2Renderer::generate().
| void Vector4::Normalize | ( | ) |
| void Vector4::setQuatFromAxisAndAngle | ( | Vector & | axis, | |
| float | angle | |||
| ) |
| void Vector4::getRotationMatrix | ( | float * | R | ) |
Definition at line 70 of file Vector4.cpp.
Referenced by getOpenGLRotationMatrix(), and getRelativeVector().
| void Vector4::getOpenGLRotationMatrix | ( | float * | R | ) |
Definition at line 90 of file Vector4.cpp.
References getRotationMatrix().
Referenced by GLWTankModel::draw(), and GLWTankViewer::drawItem().
Definition at line 139 of file Vector4.cpp.
| float& Vector4::operator[] | ( | const int | m | ) | [inline] |
| float const& Vector4::operator[] | ( | const int | m | ) | const [inline] |
| Vector4 & Vector4::getNullVector | ( | ) | [static] |
float Vector4::V[4] [protected] |
Definition at line 147 of file Vector4.h.
Referenced by getRotationMatrix(), lerp(), Normalize(), operator float *(), operator+=(), operator==(), operator[](), setQuatFromAxisAndAngle(), Vector4(), and zero().
1.5.3