38     for(
int i=0; i<3; i++)
 
   39       for(
int j=0; j<3; j++)
 
   45     for(
int i=0; i<3; i++)
 
   46       for(
int j=0; j<3; j++)
 
   72     e = Eigen::Quaterniond(t[3],t[0],t[1],t[2]);
 
   84     template<
typename Transform>
 
   85     void transformTFToEigenImpl(
const tf::Transform &t, Transform & e)
 
   87       for(
int i=0; i<3; i++)
 
   90         for(
int j=0; j<3; j++)
 
   92           e.matrix()(i,j) = t.
getBasis()[i][j];
 
   96       for (
int col = 0 ; col < 3; col ++)
 
   97         e.matrix()(3, col) = 0;
 
  104       t.
setOrigin(tf::Vector3( e.matrix()(0,3), e.matrix()(1,3), e.matrix()(2,3)));
 
  106                                e.matrix()(1,0), e.matrix()(1,1), e.matrix()(1,2),
 
  107                                e.matrix()(2,0), e.matrix()(2,1), e.matrix()(2,2)));
 
  113     transformTFToEigenImpl(t, e);
 
  118     transformTFToEigenImpl(t, e);
 
  123     transformEigenToTFImpl(e, t);
 
  128     transformEigenToTFImpl(e, t);