diff --git a/gtsam_unstable/gtsam_unstable.h b/gtsam_unstable/gtsam_unstable.h index bee6bb697..c4ad43a21 100644 --- a/gtsam_unstable/gtsam_unstable.h +++ b/gtsam_unstable/gtsam_unstable.h @@ -15,6 +15,7 @@ virtual class gtsam::Pose3; virtual class gtsam::noiseModel::Base; virtual class gtsam::noiseModel::Gaussian; virtual class gtsam::imuBias::ConstantBias; +virtual class gtsam::NoiseModelFactor; virtual class gtsam::NonlinearFactor; virtual class gtsam::GaussianFactor; virtual class gtsam::HessianFactor; @@ -351,6 +352,17 @@ virtual class TransformBtwRobotsUnaryFactorEM : gtsam::NonlinearFactor { void serializable() const; // enabling serialization functionality }; +#include +virtual class SmartRangeFactor : gtsam::NoiseModelFactor { + SmartRangeFactor(double s); + + void addRange(size_t key, double measuredRange); + gtsam::Point2 triangulate(const gtsam::Values& x) const; + void print(string s) const; + +}; + + #include template virtual class RangeFactor : gtsam::NonlinearFactor {