diff --git a/gtsam_unstable/slam/SmartStereoProjectionFactor.h b/gtsam_unstable/slam/SmartStereoProjectionFactor.h index bede012d8..77c1cd3ed 100644 --- a/gtsam_unstable/slam/SmartStereoProjectionFactor.h +++ b/gtsam_unstable/slam/SmartStereoProjectionFactor.h @@ -274,7 +274,7 @@ public: // check landmark distance if (params_.triangulation.landmarkDistanceThreshold > 0 && pl.norm() > params_.triangulation.landmarkDistanceThreshold) { - result_ = TriangulationResult::Degenerate(); + result_ = TriangulationResult::FarPoint(); return result_; } @@ -287,7 +287,7 @@ public: if (params_.triangulation.dynamicOutlierRejectionThreshold > 0 && totalReprojError / m > params_.triangulation.dynamicOutlierRejectionThreshold) { - result_ = TriangulationResult::Degenerate(); + result_ = TriangulationResult::Outlier(); return result_; } diff --git a/gtsam_unstable/slam/tests/testSmartStereoProjectionPoseFactor.cpp b/gtsam_unstable/slam/tests/testSmartStereoProjectionPoseFactor.cpp index 5bad0e171..8051e238a 100644 --- a/gtsam_unstable/slam/tests/testSmartStereoProjectionPoseFactor.cpp +++ b/gtsam_unstable/slam/tests/testSmartStereoProjectionPoseFactor.cpp @@ -568,7 +568,7 @@ TEST( SmartStereoProjectionPoseFactor, dynamicOutlierRejection ) { EXPECT(smartFactor1->point()); EXPECT(smartFactor2->point()); EXPECT(smartFactor3->point()); - EXPECT(smartFactor4->point().degenerate()); + EXPECT(smartFactor4->point().outlier()); EXPECT(smartFactor4b->point()); // Factor 4 is disabled, pose 3 stays put