Calibration Library 1.0.0
A C++ library for camera calibration and vision-related geometric transformations
Loading...
Searching...
No Matches
calib::BundleBlocks< CameraT > Struct Template Referencefinal
Inheritance diagram for calib::BundleBlocks< CameraT >:
Collaboration diagram for calib::BundleBlocks< CameraT >:

Public Member Functions

 BundleBlocks (size_t numcams)
 
auto get_param_blocks () const -> std::vector< ParamBlock > override
 
void populate_results (BundleResult< CameraT > &result) const
 
- Public Member Functions inherited from calib::ProblemParamBlocks
auto total_params () const -> size_t
 

Static Public Member Functions

static auto create (const std::vector< CameraT > &cameras, const std::vector< Eigen::Isometry3d > &g_se3_c, const Eigen::Isometry3d &b_se3_t) -> BundleBlocks
 

Public Attributes

std::array< double, 4 > b_quat_t
 
std::array< double, 3 > b_tra_t
 
std::vector< std::array< double, 4 > > g_quat_c
 
std::vector< std::array< double, 3 > > g_tra_c
 
std::vector< std::array< double, k_intr_size > > intr
 

Static Public Attributes

static constexpr size_t k_intr_size = CameraTraits<CameraT>::param_count
 

Detailed Description

template<camera_model CameraT>
struct calib::BundleBlocks< CameraT >

Definition at line 20 of file bundle.cpp.

Constructor & Destructor Documentation

◆ BundleBlocks()

template<camera_model CameraT>
calib::BundleBlocks< CameraT >::BundleBlocks ( size_t  numcams)
inlineexplicit

Definition at line 28 of file bundle.cpp.

Member Function Documentation

◆ create()

template<camera_model CameraT>
static auto calib::BundleBlocks< CameraT >::create ( const std::vector< CameraT > &  cameras,
const std::vector< Eigen::Isometry3d > &  g_se3_c,
const Eigen::Isometry3d &  b_se3_t 
) -> BundleBlocks
inlinestatic

Definition at line 35 of file bundle.cpp.

◆ get_param_blocks()

template<camera_model CameraT>
auto calib::BundleBlocks< CameraT >::get_param_blocks ( ) const -> std::vector<ParamBlock>
inlineoverridevirtual

Implements calib::ProblemParamBlocks.

Definition at line 49 of file bundle.cpp.

◆ populate_results()

template<camera_model CameraT>
void calib::BundleBlocks< CameraT >::populate_results ( BundleResult< CameraT > &  result) const
inline

Definition at line 70 of file bundle.cpp.

Member Data Documentation

◆ b_quat_t

template<camera_model CameraT>
std::array<double, 4> calib::BundleBlocks< CameraT >::b_quat_t

Definition at line 22 of file bundle.cpp.

◆ b_tra_t

template<camera_model CameraT>
std::array<double, 3> calib::BundleBlocks< CameraT >::b_tra_t

Definition at line 23 of file bundle.cpp.

◆ g_quat_c

template<camera_model CameraT>
std::vector<std::array<double, 4> > calib::BundleBlocks< CameraT >::g_quat_c

Definition at line 24 of file bundle.cpp.

◆ g_tra_c

template<camera_model CameraT>
std::vector<std::array<double, 3> > calib::BundleBlocks< CameraT >::g_tra_c

Definition at line 25 of file bundle.cpp.

◆ intr

template<camera_model CameraT>
std::vector<std::array<double, k_intr_size> > calib::BundleBlocks< CameraT >::intr

Definition at line 26 of file bundle.cpp.

◆ k_intr_size

template<camera_model CameraT>
constexpr size_t calib::BundleBlocks< CameraT >::k_intr_size = CameraTraits<CameraT>::param_count
staticconstexpr

Definition at line 21 of file bundle.cpp.


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