#include <landmark_cost_function_3d.h>
Public Member Functions | |
template<typename T > | |
bool | operator() (const T *const prev_node_rotation, const T *const prev_node_translation, const T *const next_node_rotation, const T *const next_node_translation, const T *const landmark_rotation, const T *const landmark_translation, T *const e) const |
Static Public Member Functions | |
static ceres::CostFunction * | CreateAutoDiffCostFunction (const LandmarkObservation &observation, const NodeSpec3D &prev_node, const NodeSpec3D &next_node) |
Private Member Functions | |
LandmarkCostFunction3D (const LandmarkObservation &observation, const NodeSpec3D &prev_node, const NodeSpec3D &next_node) | |
Private Attributes | |
const double | interpolation_parameter_ |
const transform::Rigid3d | landmark_to_tracking_transform_ |
const double | rotation_weight_ |
const double | translation_weight_ |
Definition at line 36 of file landmark_cost_function_3d.h.
cartographer::mapping::optimization::LandmarkCostFunction3D::LandmarkCostFunction3D | ( | const LandmarkObservation & | observation, |
const NodeSpec3D & | prev_node, | ||
const NodeSpec3D & | next_node | ||
) | [inline, private] |
Definition at line 78 of file landmark_cost_function_3d.h.
static ceres::CostFunction* cartographer::mapping::optimization::LandmarkCostFunction3D::CreateAutoDiffCostFunction | ( | const LandmarkObservation & | observation, |
const NodeSpec3D & | prev_node, | ||
const NodeSpec3D & | next_node | ||
) | [inline, static] |
Definition at line 41 of file landmark_cost_function_3d.h.
bool cartographer::mapping::optimization::LandmarkCostFunction3D::operator() | ( | const T *const | prev_node_rotation, |
const T *const | prev_node_translation, | ||
const T *const | next_node_rotation, | ||
const T *const | next_node_translation, | ||
const T *const | landmark_rotation, | ||
const T *const | landmark_translation, | ||
T *const | e | ||
) | const [inline] |
Definition at line 56 of file landmark_cost_function_3d.h.
const double cartographer::mapping::optimization::LandmarkCostFunction3D::interpolation_parameter_ [private] |
Definition at line 92 of file landmark_cost_function_3d.h.
const transform::Rigid3d cartographer::mapping::optimization::LandmarkCostFunction3D::landmark_to_tracking_transform_ [private] |
Definition at line 89 of file landmark_cost_function_3d.h.
const double cartographer::mapping::optimization::LandmarkCostFunction3D::rotation_weight_ [private] |
Definition at line 91 of file landmark_cost_function_3d.h.
const double cartographer::mapping::optimization::LandmarkCostFunction3D::translation_weight_ [private] |
Definition at line 90 of file landmark_cost_function_3d.h.