NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
gtsam::PointToPointBetweenFactor Class Reference

#include <point_to_point_between_factor.h>

Inheritance diagram for gtsam::PointToPointBetweenFactor:
Inheritance graph

Public Member Functions

 PointToPointBetweenFactor ()
 
 PointToPointBetweenFactor (const Point3 &sensor_t_point_source, const Point3 &sensor_t_point_target, const Pose3 &body_T_sensor, const SharedNoiseModel &model, Key source_pose_key, Key target_pose_key)
 
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_body_source, const Pose3 &world_T_body_target, boost::optional< Matrix & > H1=boost::none, boost::optional< Matrix & > H2=boost::none) const override
 
const Point3 & sensor_t_point_source () const
 
const Point3 & sensor_t_point_target () const
 
const Pose3 & body_T_sensor () const
 

Friends

class boost::serialization::access
 

Constructor & Destructor Documentation

◆ PointToPointBetweenFactor() [1/2]

gtsam::PointToPointBetweenFactor::PointToPointBetweenFactor ( )
inline

◆ PointToPointBetweenFactor() [2/2]

gtsam::PointToPointBetweenFactor::PointToPointBetweenFactor ( const Point3 &  sensor_t_point_source,
const Point3 &  sensor_t_point_target,
const Pose3 &  body_T_sensor,
const SharedNoiseModel &  model,
Key  source_pose_key,
Key  target_pose_key 
)
inline

Member Function Documentation

◆ body_T_sensor()

const Pose3& gtsam::PointToPointBetweenFactor::body_T_sensor ( ) const
inline

◆ equals()

bool gtsam::PointToPointBetweenFactor::equals ( const NonlinearFactor &  p,
double  tol = 1e-9 
) const
inlineoverride

◆ evaluateError()

Vector gtsam::PointToPointBetweenFactor::evaluateError ( const Pose3 &  world_T_body_source,
const Pose3 &  world_T_body_target,
boost::optional< Matrix & >  H1 = boost::none,
boost::optional< Matrix & >  H2 = boost::none 
) const
inlineoverride

◆ print()

void gtsam::PointToPointBetweenFactor::print ( const std::string &  s = "",
const KeyFormatter &  keyFormatter = DefaultKeyFormatter 
) const
inlineoverride

◆ sensor_t_point_source()

const Point3& gtsam::PointToPointBetweenFactor::sensor_t_point_source ( ) const
inline

◆ sensor_t_point_target()

const Point3& gtsam::PointToPointBetweenFactor::sensor_t_point_target ( ) const
inline

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

The documentation for this class was generated from the following file: