get keys from NonlinearFactors as well
parent
6d57055c71
commit
b2c73af2a2
|
@ -18,6 +18,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <gtsam/hybrid/HybridFactorGraph.h>
|
#include <gtsam/hybrid/HybridFactorGraph.h>
|
||||||
|
#include <gtsam/nonlinear/NonlinearFactor.h>
|
||||||
|
|
||||||
namespace gtsam {
|
namespace gtsam {
|
||||||
|
|
||||||
|
@ -58,6 +59,8 @@ const KeySet HybridFactorGraph::continuousKeySet() const {
|
||||||
}
|
}
|
||||||
} else if (auto p = std::dynamic_pointer_cast<GaussianFactor>(factor)) {
|
} else if (auto p = std::dynamic_pointer_cast<GaussianFactor>(factor)) {
|
||||||
keys.insert(p->keys().begin(), p->keys().end());
|
keys.insert(p->keys().begin(), p->keys().end());
|
||||||
|
} else if (auto p = std::dynamic_pointer_cast<NonlinearFactor>(factor)) {
|
||||||
|
keys.insert(p->keys().begin(), p->keys().end());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return keys;
|
return keys;
|
||||||
|
|
Loading…
Reference in New Issue