28 #ifndef MRPT_SE3_TRAITS_H
29 #define MRPT_SE3_TRAITS_H
50 enum { VECTOR_SIZE = 6 };
51 typedef CArrayDouble<VECTOR_SIZE>
array_t;
52 typedef CMatrixFixedNumeric<double,VECTOR_SIZE,VECTOR_SIZE>
matrix_VxV_t;
64 static void pseudo_ln(
const CPose3D &P, array_t &x);
71 static void jacobian_dP1DP2inv_depsilon(
74 matrix_VxV_t *df_de2);
81 enum { VECTOR_SIZE = 3 };
82 typedef CArrayDouble<VECTOR_SIZE>
array_t;
83 typedef CMatrixFixedNumeric<double,VECTOR_SIZE,VECTOR_SIZE>
matrix_VxV_t;
102 static void jacobian_dP1DP2inv_depsilon(
104 matrix_VxV_t *df_de1,
105 matrix_VxV_t *df_de2);