mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-28 11:23:34 +08:00
VectorMath: Add scalar division to custom EKF vector math
This commit is contained in:
@@ -198,3 +198,13 @@ void swap_var(float &d1, float &d2)
|
|||||||
d1 = d2;
|
d1 = d2;
|
||||||
d2 = tmp;
|
d2 = tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// overload / operator to provide a vector scalar division
|
||||||
|
Vector3f operator/(const Vector3f &vec, const float scalar)
|
||||||
|
{
|
||||||
|
Vector3f vecOut;
|
||||||
|
vecOut.x = vec.x / scalar;
|
||||||
|
vecOut.y = vec.y / scalar;
|
||||||
|
vecOut.z = vec.z / scalar;
|
||||||
|
return vecOut;
|
||||||
|
}
|
||||||
|
|||||||
@@ -89,6 +89,7 @@ Vector3f operator*( Mat3f matIn, Vector3f vecIn);
|
|||||||
Mat3f operator*( Mat3f matIn1, Mat3f matIn2);
|
Mat3f operator*( Mat3f matIn1, Mat3f matIn2);
|
||||||
Vector3f operator%( Vector3f vecIn1, Vector3f vecIn2);
|
Vector3f operator%( Vector3f vecIn1, Vector3f vecIn2);
|
||||||
Vector3f operator*(Vector3f vecIn1, float sclIn1);
|
Vector3f operator*(Vector3f vecIn1, float sclIn1);
|
||||||
|
Vector3f operator/(const Vector3f &vec, const float scalar);
|
||||||
|
|
||||||
void swap_var(float &d1, float &d2);
|
void swap_var(float &d1, float &d2);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user