34 CMatrixDouble33& df_du,
const bool compute_df_dx,
const bool compute_df_du)
37 const double spx = sin(
x.phi());
38 const double cpx = cos(
x.phi());
49 const double xu = u.
x();
50 const double yu = u.
y();
52 df_dx.get_unsafe(0, 2) = -spx * xu - cpx * yu;
53 df_dx.get_unsafe(1, 2) = cpx * xu - spx * yu;
65 df_du.get_unsafe(0, 2) = df_du.get_unsafe(1, 2) =
66 df_du.get_unsafe(2, 0) = df_du.get_unsafe(2, 1) = 0;
67 df_du.get_unsafe(2, 2) = 1;
69 df_du.get_unsafe(0, 0) = cpx;
70 df_du.get_unsafe(0, 1) = -spx;
71 df_du.get_unsafe(1, 0) = spx;
72 df_du.get_unsafe(1, 1) = cpx;