Cleaned u uninitialized shared ptrs

release/4.3a0
dellaert 2015-03-10 22:32:30 -07:00
parent d924c11d41
commit 2d1126019a
2 changed files with 2 additions and 1 deletions

View File

@ -171,7 +171,7 @@ public:
/// triangulate
bool triangulateForLinearize(const Cameras& cameras) const {
triangulateSafe(cameras); // imperative, might reset result_
return (manageDegeneracy_ || result_);
return (result_);
}
/// linearize returns a Hessianfactor that is an approximation of error(p)

View File

@ -822,6 +822,7 @@ TEST( SmartProjectionCameraFactor, implicitJacobianFactor ) {
implicitFactor->add(level_uv_right, c2, unit2);
GaussianFactor::shared_ptr gaussianImplicitSchurFactor =
implicitFactor->linearize(values);
CHECK(gaussianImplicitSchurFactor);
typedef RegularImplicitSchurFactor<Camera> Implicit9;
Implicit9& implicitSchurFactor =
dynamic_cast<Implicit9&>(*gaussianImplicitSchurFactor);