diff --git a/gtsam_unstable/gtsam_unstable.h b/gtsam_unstable/gtsam_unstable.h index d87e71048..44f30e572 100644 --- a/gtsam_unstable/gtsam_unstable.h +++ b/gtsam_unstable/gtsam_unstable.h @@ -376,19 +376,19 @@ virtual class SmartRangeFactor : gtsam::NoiseModelFactor { }; -//#include -//template -//virtual class SmartProjectionPoseFactor: public SmartProjectionFactor { +#include +template +virtual class SmartProjectionPoseFactor: gtsam::SmartProjectionFactor { -// SmartProjectionPoseFactor(const double rankTol, const double linThreshold, -// const bool manageDegeneracy, const bool enableEPI, const POSE& body_P_sensor); -// -// void add(const Point2 measured_i, const Key poseKey_i, const SharedNoiseModel noise_i, -// const CALIBRATION* K_i); -// -// // enabling serialization functionality -// void serialize() const; -//}; + SmartProjectionPoseFactor(double rankTol, double linThreshold, + bool manageDegeneracy, bool enableEPI, const POSE& body_P_sensor); + + void add(const Point2 measured_i, const Key poseKey_i, const SharedNoiseModel noise_i, + const CALIBRATION* K_i); + + // enabling serialization functionality + void serialize() const; +}; #include