9 #ifndef _LIBALMATH_ALMATH_TYPES_ALVELOCITY6D_H_
10 #define _LIBALMATH_ALMATH_TYPES_ALVELOCITY6D_H_
13 #include <almath/api.h>
146 Velocity6D(
const std::vector<float>& pFloats);
197 return Velocity6D(-xd, -yd, -zd, -wxd, -wyd, -wzd);
219 Velocity6D operator/ (
const float pVal)
const;
257 const float& pEpsilon=0.0001f)
const;
282 void toVector(std::vector<float>& pReturnVector)
const;
283 std::vector<float> toVector(
void)
const;
289 void writeToVector(std::vector<float>::iterator& pIt)
const;
299 const Velocity6D& pVel);
311 ALMATH_API
float norm(
const Velocity6D& pVel);
323 ALMATH_API Velocity6D
normalize(
const Velocity6D& pVel);
327 #endif // _LIBALMATH_ALMATH_TYPES_ALVELOCITY6D_H_
Create and play with a Velocity6D.
BodyMass< T > operator+(const BodyMass< T > &lhs, const BodyMass< T > &rhs)
bool isNear(const Transform &lhs, const Transform &rhs, double epsilon)
bool operator!=(const Pose &lhs, const Pose &rhs)
ALMATH_API Position2D normalize(const Position2D &pPos)
Normalize a Position2D.
ALMATH_API float norm(const Position2D &pPos)
Compute the norm of a Position2D.
bool operator==(const BodyMass< T > &lhs, const BodyMass< T > &rhs)