exposed retriangulationThreshold in SmartProjectionParams constructor

release/4.3a0
lcarlone 2016-06-01 11:30:47 -04:00
parent 43a1e290b3
commit eb9cda7c92
1 changed files with 8 additions and 2 deletions

View File

@ -64,9 +64,9 @@ struct GTSAM_EXPORT SmartProjectionParams {
// Constructor
SmartProjectionParams(LinearizationMode linMode = HESSIAN,
DegeneracyMode degMode = IGNORE_DEGENERACY, bool throwCheirality = false,
bool verboseCheirality = false) :
bool verboseCheirality = false, double retriangulationTh = 1e-5) :
linearizationMode(linMode), degeneracyMode(degMode), retriangulationThreshold(
1e-5), throwCheirality(throwCheirality), verboseCheirality(
retriangulationTh), throwCheirality(throwCheirality), verboseCheirality(
verboseCheirality) {
}
@ -94,9 +94,15 @@ struct GTSAM_EXPORT SmartProjectionParams {
bool getThrowCheirality() const {
return throwCheirality;
}
double getRetriangulationThreshold() const {
return retriangulationThreshold;
}
void setLinearizationMode(LinearizationMode linMode) {
linearizationMode = linMode;
}
void setRetriangulationThreshold(double retriangulationTh) {
retriangulationThreshold = retriangulationTh;
}
void setDegeneracyMode(DegeneracyMode degMode) {
degeneracyMode = degMode;
}