small_gicp
Public Member Functions | List of all members
small_gicp::NullFactor Struct Reference

Null factor that gives no constraints. More...

#include <general_factor.hpp>

Public Member Functions

 NullFactor ()=default
 
template<typename TargetPointCloud , typename SourcePointCloud , typename TargetTree >
void update_linearized_system (const TargetPointCloud &target, const SourcePointCloud &source, const TargetTree &target_tree, const Eigen::Isometry3d &T, Eigen::Matrix< double, 6, 6 > *H, Eigen::Matrix< double, 6, 1 > *b, double *e) const
 Update linearized system consisting of linearized per-point factors. More...
 
template<typename TargetPointCloud , typename SourcePointCloud >
void update_error (const TargetPointCloud &target, const SourcePointCloud &source, const Eigen::Isometry3d &T, double *e) const
 Update error consisting of per-point factors. More...
 

Detailed Description

Null factor that gives no constraints.

Constructor & Destructor Documentation

◆ NullFactor()

small_gicp::NullFactor::NullFactor ( )
default

Member Function Documentation

◆ update_error()

template<typename TargetPointCloud , typename SourcePointCloud >
void small_gicp::NullFactor::update_error ( const TargetPointCloud &  target,
const SourcePointCloud &  source,
const Eigen::Isometry3d &  T,
double *  e 
) const
inline

Update error consisting of per-point factors.

Parameters
targetTarget point cloud
sourceSource point cloud
TEvaluation point
e[in/out] Error at the evaluation point.

◆ update_linearized_system()

template<typename TargetPointCloud , typename SourcePointCloud , typename TargetTree >
void small_gicp::NullFactor::update_linearized_system ( const TargetPointCloud &  target,
const SourcePointCloud &  source,
const TargetTree &  target_tree,
const Eigen::Isometry3d &  T,
Eigen::Matrix< double, 6, 6 > *  H,
Eigen::Matrix< double, 6, 1 > *  b,
double *  e 
) const
inline

Update linearized system consisting of linearized per-point factors.

Parameters
targetTarget point cloud
sourceSource point cloud
target_treeNearest neighbor search for the target point cloud
TLinearization point
H[in/out] Linearized information matrix.
b[in/out] Linearized information vector.
e[in/out] Error at the linearization point.

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