|  | NASA Astrobee Robot Software
    0.19.1
    Flight software for the Astrobee robots operating inside the International Space Station. | 
#include <inverse_depth_projection_factor.h>

| Public Types | |
| typedef NoiseModelFactor3< Pose3, vision_common::InverseDepthMeasurement, Pose3 > | Base | 
| typedef boost::shared_ptr< InverseDepthProjectionFactor > | shared_ptr | 
| typedef InverseDepthProjectionFactor | This | 
| Public Member Functions | |
| InverseDepthProjectionFactor () | |
| InverseDepthProjectionFactor (const Point2 &measured, const SharedNoiseModel &model, Key sourcePoseKey, Key inverseDepthMeasurementKey, Key targetPoseKey) | |
| InverseDepthProjectionFactor (const Point2 &measured, const SharedNoiseModel &model, Key sourcePoseKey, Key inverseDepthCameraPoseKey, Key targetPoseKey, bool verboseCheirality) | |
| virtual | ~InverseDepthProjectionFactor () | 
| virtual NonlinearFactor::shared_ptr | clone () const | 
| void | print (const std::string &s="", const KeyFormatter &keyFormatter=DefaultKeyFormatter) const override | 
| bool | equals (const NonlinearFactor &p, double tol=1e-9) const override | 
| Vector | evaluateError (const Pose3 &world_T_source, const vision_common::InverseDepthMeasurement &inverseDepthMeasurement, const Pose3 &world_T_target, boost::optional< Matrix & > d_projected_point_d_world_T_source=boost::none, boost::optional< Matrix & > d_projected_point_d_inverse_depth=boost::none, boost::optional< Matrix & > d_projected_point_d_world_T_target=boost::none) const override | 
| Evaluate error h(x)-z and optionally derivatives.  More... | |
| const Point2 & | measured () const | 
| bool | verboseCheirality () const | 
| Protected Attributes | |
| Point2 | measured_ | 
| bool | verboseCheirality_ | 
| Friends | |
| class | boost::serialization::access | 
| Serialization function.  More... | |
Non-linear factor for a constraint derived from a 2D measurement. The calibration is known and the landmark point is represented using the inverse depth parameterization.
| typedef NoiseModelFactor3<Pose3, vision_common::InverseDepthMeasurement, Pose3> gtsam::InverseDepthProjectionFactor::Base | 
| typedef boost::shared_ptr<InverseDepthProjectionFactor> gtsam::InverseDepthProjectionFactor::shared_ptr | 
| 
 | inline | 
| 
 | inline | 
Constructor
| measured | is the 2 dimensional location of point in image (the measurement) | 
| model | is the standard deviation | 
| sourcePoseKey | is the index of the source camera | 
| inverseDepthMeasurementKey | is the index of the inverse depth measurement | 
| targetPoseKey | is the index of the target camera | 
| 
 | inline | 
Constructor with exception-handling flags
| measured | is the 2 dimensional location of point in image (the measurement) | 
| model | is the standard deviation | 
| sourcePoseKey | is the index of the source camera | 
| inverseDepthMeasurementKey | is the index of the inverse depth measurement | 
| targetPoseKey | is the index of the target camera | 
| verboseCheirality | determines whether exceptions are printed for Cheirality | 
| 
 | inlinevirtual | 
| 
 | inlinevirtual | 
| 
 | inlineoverride | 
| 
 | inlineoverride | 
Evaluate error h(x)-z and optionally derivatives.
| 
 | inline | 
| 
 | inlineoverride | 
| s | optional string naming the factor | 
| keyFormatter | optional formatter useful for printing Symbols | 
| 
 | inline | 
| 
 | friend | 
Serialization function.
| 
 | protected | 
| 
 | protected |