| GCC Code Coverage Report | |||||||||||||||||||||
| 
 | |||||||||||||||||||||
| Line | Branch | Exec | Source | 
| 1 | #include <iostream> | ||
| 2 | #include "pinocchio/multibody/liegroup/liegroup.hpp" | ||
| 3 | |||
| 4 | using namespace pinocchio; | ||
| 5 | 1 | int main () | |
| 6 | { | ||
| 7 | typedef double Scalar; | ||
| 8 | typedef SpecialEuclideanOperationTpl<3,Scalar> SE3Operation; | ||
| 9 | |||
| 10 | ✓✗ | 1 | SE3Operation aSE3; | 
| 11 | ✓✗✓✗ | 1 | SE3Operation::ConfigVector_t pose_s,pose_g; | 
| 12 | ✓✗ | 1 | SE3Operation::TangentVector_t delta_u ; | 
| 13 | |||
| 14 | ✓✗✓✗ | 1 | pose_s(0) = 1.0; pose_s(1) = 1.0; | 
| 15 | ✓✗✓✗ | 1 | pose_s(2) = 1 ; pose_s(3) = -0.13795 ; | 
| 16 | ✓✗✓✗ ✓✗ | 1 | pose_s(4) = 0.13795; pose_s(5) = 0.69352; pose_s(6) = 0.69352; | 
| 17 | ✓✗✓✗ | 1 | pose_g(0) = 4; pose_g(1) = 3 ; | 
| 18 | ✓✗✓✗ | 1 | pose_g(2) = 3 ; pose_g(3) = -0.46194; | 
| 19 | ✓✗✓✗ ✓✗ | 1 | pose_g(4) = 0.331414; pose_g(5) = 0.800103; pose_g(6) = 0.191342; | 
| 20 | |||
| 21 | // First normalize the inputs | ||
| 22 | ✓✗ | 1 | aSE3.normalize(pose_s); | 
| 23 | ✓✗✓✗ ✓✗✓✗ | 1 | std::cout << "pose_s: " << pose_s.transpose() << std::endl; | 
| 24 | ✓✗ | 1 | aSE3.normalize(pose_g); | 
| 25 | ✓✗✓✗ ✓✗✓✗ | 1 | std::cout << "pose_g: " << pose_g.transpose() << std::endl; | 
| 26 | |||
| 27 | ✓✗ | 1 | aSE3.difference(pose_s,pose_g,delta_u); | 
| 28 | ✓✗✓✗ ✓✗✓✗ | 1 | std::cout << "delta_u: " << delta_u.transpose() << std::endl; | 
| 29 | |||
| 30 | ✓✗ | 1 | SE3Operation::ConfigVector_t pose_check; | 
| 31 | |||
| 32 | ✓✗ | 1 | aSE3.integrate(pose_s,delta_u,pose_check); | 
| 33 | ✓✗✓✗ ✓✗✓✗ | 1 | std::cout << "pose_check: " << pose_check.transpose() << std::endl; | 
| 34 | |||
| 35 | 1 | return 0; | |
| 36 | } | ||
| 37 | 
| Generated by: GCOVR (Version 4.2) |