Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
cartographer::mapping::scan_matching::OccupiedSpaceCostFunction3D Class Reference

#include <occupied_space_cost_function_3d.h>

List of all members.

Public Member Functions

template<typename T >
bool operator() (const T *const translation, const T *const rotation, T *const residual) const

Static Public Member Functions

static ceres::CostFunction * CreateAutoDiffCostFunction (const double scaling_factor, const sensor::PointCloud &point_cloud, const mapping::HybridGrid &hybrid_grid)

Private Member Functions

template<typename T >
bool Evaluate (const transform::Rigid3< T > &transform, T *const residual) const
 OccupiedSpaceCostFunction3D (const double scaling_factor, const sensor::PointCloud &point_cloud, const mapping::HybridGrid &hybrid_grid)
 OccupiedSpaceCostFunction3D (const OccupiedSpaceCostFunction3D &)
OccupiedSpaceCostFunction3Doperator= (const OccupiedSpaceCostFunction3D &)

Private Attributes

const InterpolatedGrid interpolated_grid_
const sensor::PointCloud & point_cloud_
const double scaling_factor_

Detailed Description

Definition at line 34 of file occupied_space_cost_function_3d.h.


Constructor & Destructor Documentation

cartographer::mapping::scan_matching::OccupiedSpaceCostFunction3D::OccupiedSpaceCostFunction3D ( const double  scaling_factor,
const sensor::PointCloud &  point_cloud,
const mapping::HybridGrid hybrid_grid 
) [inline, private]

Definition at line 58 of file occupied_space_cost_function_3d.h.


Member Function Documentation

static ceres::CostFunction* cartographer::mapping::scan_matching::OccupiedSpaceCostFunction3D::CreateAutoDiffCostFunction ( const double  scaling_factor,
const sensor::PointCloud &  point_cloud,
const mapping::HybridGrid hybrid_grid 
) [inline, static]

Definition at line 36 of file occupied_space_cost_function_3d.h.

template<typename T >
bool cartographer::mapping::scan_matching::OccupiedSpaceCostFunction3D::Evaluate ( const transform::Rigid3< T > &  transform,
T *const  residual 
) const [inline, private]

Definition at line 70 of file occupied_space_cost_function_3d.h.

template<typename T >
bool cartographer::mapping::scan_matching::OccupiedSpaceCostFunction3D::operator() ( const T *const  translation,
const T *const  rotation,
T *const  residual 
) const [inline]

Definition at line 48 of file occupied_space_cost_function_3d.h.

OccupiedSpaceCostFunction3D& cartographer::mapping::scan_matching::OccupiedSpaceCostFunction3D::operator= ( const OccupiedSpaceCostFunction3D ) [private]

Member Data Documentation

Definition at line 84 of file occupied_space_cost_function_3d.h.

Definition at line 83 of file occupied_space_cost_function_3d.h.

Definition at line 82 of file occupied_space_cost_function_3d.h.


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


cartographer
Author(s): The Cartographer Authors
autogenerated on Thu May 9 2019 02:27:36