diff --git a/gtsam/gtsam.i b/gtsam/gtsam.i index 3a6c6edf1..c37a83b8a 100644 --- a/gtsam/gtsam.i +++ b/gtsam/gtsam.i @@ -2505,7 +2505,7 @@ class NonlinearISAM { #include #include -template}> +template}> virtual class PriorFactor : gtsam::NoiseModelFactor { PriorFactor(size_t key, const T& prior, const gtsam::noiseModel::Base* noiseModel); T prior() const; @@ -2651,7 +2651,7 @@ typedef gtsam::GeneralSFMFactor Gene typedef gtsam::GeneralSFMFactor GeneralSFMFactorCal3DS2; typedef gtsam::GeneralSFMFactor, gtsam::Point3> GeneralSFMFactorCal3Bundler; -template +template virtual class GeneralSFMFactor2 : gtsam::NoiseModelFactor { GeneralSFMFactor2(const gtsam::Point2& measured, const gtsam::noiseModel::Base* model, size_t poseKey, size_t landmarkKey, size_t calibKey); gtsam::Point2 measured() const; @@ -2659,6 +2659,9 @@ virtual class GeneralSFMFactor2 : gtsam::NoiseModelFactor { // enabling serialization functionality void serialize() const; }; +typedef gtsam::GeneralSFMFactor2 GeneralSFMFactor2Cal3_S2; +typedef gtsam::GeneralSFMFactor2 GeneralSFMFactor2Cal3DS2; +typedef gtsam::GeneralSFMFactor2 GeneralSFMFactor2Cal3Bundler; #include class SmartProjectionParams {