aboutsummaryrefslogtreecommitdiff
path: root/src/modules/ekf_att_pos_estimator/estimator_utilities.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/ekf_att_pos_estimator/estimator_utilities.cpp')
-rw-r--r--src/modules/ekf_att_pos_estimator/estimator_utilities.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/modules/ekf_att_pos_estimator/estimator_utilities.cpp b/src/modules/ekf_att_pos_estimator/estimator_utilities.cpp
index e2f4c7e82..64a25aaba 100644
--- a/src/modules/ekf_att_pos_estimator/estimator_utilities.cpp
+++ b/src/modules/ekf_att_pos_estimator/estimator_utilities.cpp
@@ -198,3 +198,13 @@ void swap_var(float &d1, float &d2)
d1 = d2;
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;
+}