28 using namespace gtsam;
39 Point3 nM(22653.29982, -1956.83010, 44202.47862);
41 double scale = 255.0 / 50000.0;
51 double s(
scale* nM.norm());
75 ([&
f] (
const Rot2& theta) {
return f.evaluateError(theta); }, theta), H1, 1
e-7));
87 ([&
f2] (
const Point3& scaled) {
return f2.evaluateError(scaled,bias); }, scaled), H1, 1
e-7));
89 ([&
f2] (
const Point3& bias) {
return f2.evaluateError(scaled,bias); }, bias), H2, 1
e-7));
95 ([&
f3] (
double s) {
return f3.evaluateError(
s,dir,bias); },
s), H1, 1
e-7));
97 ([&
f3] (
const Unit3& dir) {
return f3.evaluateError(
s,dir,bias); }, dir), H2, 1
e-7));
99 ([&
f3] (
const Point3& bias) {
return f3.evaluateError(
s,dir,bias); }, bias), H3, 1
e-7));