From 1a87564b85eae9ed3d3db2e70bdcd57af6ef097e Mon Sep 17 00:00:00 2001 From: James Goppert Date: Tue, 16 Aug 2016 11:31:21 -0400 Subject: [PATCH] Added dcm quat prod consistency check. --- test/attitude.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/attitude.cpp b/test/attitude.cpp index fefd6fe0e1..d25a6a756f 100644 --- a/test/attitude.cpp +++ b/test/attitude.cpp @@ -169,6 +169,12 @@ int main() q4 *= q3; TEST(isEqual(Quatf(-1, 0, 0, 0), q4)); + // check consistentcy of quaternion and dcm product + Dcmf dcm3(Eulerf(1, 2, 3)); + Dcmf dcm4(Eulerf(4, 5, 6)); + Dcmf dcm34 = dcm3*dcm4; + TEST(isEqual(Quatf(dcm3)*Quatf(dcm4), Quatf(dcm34))); + // quaternion derivate Quatf q1(0, 1, 0, 0); Vector q1_dot = q1.derivative(Vector3f(1, 2, 3));