9 #ifndef _LIBALMATH_ALMATH_TYPES_ALVELOCITY6D_H_
10 #define _LIBALMATH_ALMATH_TYPES_ALVELOCITY6D_H_
145 Velocity6D(
const std::vector<float>& pFloats);
256 const float& pEpsilon=0.0001f)
const;
281 void toVector(std::vector<float>& pReturnVector)
const;
282 std::vector<float> toVector(
void)
const;
292 const Velocity6D& pVel);
304 float norm(
const Velocity6D& pVel);
316 Velocity6D
normalize(
const Velocity6D& pVel);
320 #endif // _LIBALMATH_ALMATH_TYPES_ALVELOCITY6D_H_
bool operator!=(const Velocity6D &pVel2) const
Overloading of operator != for Velocity6D.
bool isNear(const Velocity6D &pVel2, const float &pEpsilon=0.0001f) const
Check if the actual Velocity6D is Near the one given in argument.
float norm() const
Compute the norm of the actual Velocity6D:
Velocity6D operator-() const
Overloading of operator - for Velocity6D.
Velocity6D operator/(const float pVal) const
Overloading of operator / for Velocity6D.
Create and play with a Velocity6D.
Position3D operator*(const Rotation &pRot, const Position3D &pPos)
Overloading of operator * between Rotation and Position3D:
Velocity6D normalize(const Velocity6D &pVel)
Normalize a Velocity6D:
Velocity6D()
Create a Velocity6D initialize with 0.0f.
Velocity6D operator*(const float pVal) const
Overloading of operator * for Velocity6D.
Velocity6D & operator*=(const float pVal)
Overloading of operator *= for Velocity6D.
Velocity6D operator+(void) const
Overloading of operator + for Velocity6D.
float norm(const Velocity6D &pVel)
Compute the norm of a Velocity6D:
Velocity6D & operator/=(const float pVal)
Overloading of operator /= for Velocity6D.
Velocity6D normalize() const
Normalize the actual Velocity6D:
bool operator==(const Velocity6D &pVel2) const
Overloading of operator == for Velocity6D.