diff --git a/libraries/AP_Math/vector3.cpp b/libraries/AP_Math/vector3.cpp index 771d39c6e4..9636710aa8 100644 --- a/libraries/AP_Math/vector3.cpp +++ b/libraries/AP_Math/vector3.cpp @@ -390,7 +390,7 @@ Matrix3 Vector3::mul_rowcol(const Vector3 &v2) const v1.z * v2.x, v1.z * v2.y, v1.z * v2.z); } -// only define for float +// define for float template void Vector3::rotate(enum Rotation); template void Vector3::rotate_inverse(enum Rotation); template float Vector3::length(void) const; @@ -413,6 +413,9 @@ template bool Vector3::is_nan(void) const; template bool Vector3::is_inf(void) const; template float Vector3::angle(const Vector3 &v) const; +// define needed ops for Vector3l +template Vector3 &Vector3::operator +=(const Vector3 &v); + template void Vector3::rotate(enum Rotation); template void Vector3::rotate_inverse(enum Rotation); template float Vector3::length(void) const;