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

#include <residuals.h>

Public Member Functions

 SymmetricPointToPlaneError (const Eigen::Vector3d &source_t_point, const Eigen::Vector3d &target_t_point, const Eigen::Vector3d &source_normal, const Eigen::Vector3d &target_normal)
 
template<typename T >
bool operator() (const T *target_T_source_data, T *symmetric_point_to_plane_error) const
 

Static Public Member Functions

static void AddCostFunction (const Eigen::Vector3d &source_t_point, const Eigen::Vector3d &target_t_point, const Eigen::Vector3d &source_normal, const Eigen::Vector3d &target_normal, Eigen::Matrix< double, 6, 1 > &target_T_source, ceres::Problem &problem)
 

Constructor & Destructor Documentation

◆ SymmetricPointToPlaneError()

optimization_common::SymmetricPointToPlaneError::SymmetricPointToPlaneError ( const Eigen::Vector3d &  source_t_point,
const Eigen::Vector3d &  target_t_point,
const Eigen::Vector3d &  source_normal,
const Eigen::Vector3d &  target_normal 
)
inline

Member Function Documentation

◆ AddCostFunction()

static void optimization_common::SymmetricPointToPlaneError::AddCostFunction ( const Eigen::Vector3d &  source_t_point,
const Eigen::Vector3d &  target_t_point,
const Eigen::Vector3d &  source_normal,
const Eigen::Vector3d &  target_normal,
Eigen::Matrix< double, 6, 1 > &  target_T_source,
ceres::Problem &  problem 
)
inlinestatic

◆ operator()()

template<typename T >
bool optimization_common::SymmetricPointToPlaneError::operator() ( const T *  target_T_source_data,
T *  symmetric_point_to_plane_error 
) const
inline

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