9 #ifndef _LIBALMATH_ALMATH_TYPES_ALPOSITION6D_H_
10 #define _LIBALMATH_ALMATH_TYPES_ALPOSITION6D_H_
13 #include <almath/api.h>
145 Position6D(
const std::vector<float>& pFloats);
268 const float& pEpsilon=0.0001f)
const;
307 void toVector (std::vector<float>& pReturnVector)
const;
308 std::vector<float> toVector (
void)
const;
314 void writeToVector(std::vector<float>::iterator& pIt)
const;
332 const Position6D& pPos1,
333 const Position6D& pPos2);
348 const Position6D& pPos1,
349 const Position6D& pPos2);
361 ALMATH_API
float norm(
const Position6D& pPos);
373 ALMATH_API Position6D
normalize(
const Position6D& pPos);
378 #endif // _LIBALMATH_ALMATH_TYPES_ALPOSITION6D_H_
ALMATH_API float distance(const Pose2D &pPos1, const Pose2D &pPos2)
Compute the distance between two Pose2D.
BodyMass< T > operator+(const BodyMass< T > &lhs, const BodyMass< T > &rhs)
bool isNear(const Transform &lhs, const Transform &rhs, double epsilon)
ALMATH_API float distanceSquared(const Pose2D &pPos1, const Pose2D &pPos2)
Compute the squared distance between two Pose2D.
bool operator!=(const Pose &lhs, const Pose &rhs)
Create and play with a Position6D.
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)