169 void Saturate(
float min,
float max);
190 float &operator[](
size_t idx);
191 const float &operator[](
size_t idx)
const;
void RotateZDeg(float value)
z axis rotation
Vector3D CrossProduct(const Vector3D &vectorA, const Vector3D &vectorB)
Cross product.
namespace of the flair Framework
Definition: Ahrs.h:19
Class defining a 3D vector.
Definition: Vector3D.h:28
Class defining a 2D vector.
Definition: Vector2D.h:23
Class defining a rotation matrix.
Definition: RotationMatrix.h:26
void RotateZ(float value)
z axis rotation
float z
z
Definition: Vector3D.h:60
void Normalize(void)
Normalize.
Vector2D operator/(const Vector2D &vector, float coeff)
Divid.
Vector2D To2Dxy(void) const
Convert to a Vector2D.
float DotProduct(const Vector3D &vectorA, const Vector3D &vectorB)
Dot product.
void Saturate(const Vector3D &min, const Vector3D &max)
Saturate.
void RotateY(float value)
y axis rotation
void RotateYDeg(float value)
y axis rotation
void Rotate(const RotationMatrix &matrix)
rotation
Vector3D(float x=0, float y=0, float z=0)
Constructor.
float GetNorm(void) const
Norm.
float y
y
Definition: Vector3D.h:55
Quaternion operator*(Quaternion const &quaternionA, Quaternion const &quaterniontB)
Multiply.
void RotateX(float value)
x axis rotation
Quaternion operator-(Quaternion const &quaternionA, Quaternion const &quaterniontB)
Substract.
float x
x
Definition: Vector3D.h:50
void RotateXDeg(float value)
x axis rotation
Quaternion operator+(Quaternion const &quaterniontA, Quaternion const &quaterniontB)
Add.
Class defining a quaternion.
Definition: Quaternion.h:25