mc_pos_control: replacement for multirotor_pos_control, rewritten to C++ and new mathlib

This commit is contained in:
Anton Babushkin
2013-12-26 23:03:19 +04:00
parent e103729de3
commit 20c9ce9d6d
9 changed files with 1009 additions and 1313 deletions
+24
View File
@@ -261,6 +261,30 @@ public:
return res;
}
/**
* element by element multiplication
*/
const Vector<N> emult(const Vector<N> &v) const {
Vector<N> res;
for (unsigned int i = 0; i < N; i++)
res.data[i] = data[i] * v.data[i];
return res;
}
/**
* element by element division
*/
const Vector<N> edivide(const Vector<N> &v) const {
Vector<N> res;
for (unsigned int i = 0; i < N; i++)
res.data[i] = data[i] / v.data[i];
return res;
}
/**
* gets the length of this vector squared
*/