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

#include <plane.h>

Inheritance diagram for localization_measurements::Plane:
Inheritance graph

Public Member Functions

 Plane ()=default
 
 Plane (const PointNormalPlane &point_normal_plane)
 
 Plane (const gtsam::Point3 &point, const gtsam::Vector3 &normal)
 
double Distance (const gtsam::Point3 &point, gtsam::OptionalJacobian< 1, 3 > d_distance_d_point=boost::none) const
 
void print (const std::string &s="") const
 
bool equals (const Plane &plane, double tol=1e-9) const
 
- Public Member Functions inherited from localization_measurements::HessianNormalPlane
 HessianNormalPlane ()=default
 
 HessianNormalPlane (const GeneralPlane &general_plane)
 
const gtsam::Vector3 & unit_normal () const
 
const double & constant () const
 

Friends

class boost::serialization::access
 

Constructor & Destructor Documentation

◆ Plane() [1/3]

localization_measurements::Plane::Plane ( )
default

◆ Plane() [2/3]

localization_measurements::Plane::Plane ( const PointNormalPlane point_normal_plane)
inlineexplicit

◆ Plane() [3/3]

localization_measurements::Plane::Plane ( const gtsam::Point3 &  point,
const gtsam::Vector3 &  normal 
)
inline

Member Function Documentation

◆ Distance()

double localization_measurements::Plane::Distance ( const gtsam::Point3 &  point,
gtsam::OptionalJacobian< 1, 3 >  d_distance_d_point = boost::none 
) const
inline

◆ equals()

bool localization_measurements::Plane::equals ( const Plane plane,
double  tol = 1e-9 
) const
inline

◆ print()

void localization_measurements::Plane::print ( const std::string &  s = "") 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: