cpp-toolbox  0.0.1
A toolbox library for C++
Loading...
Searching...
No Matches
toolbox::io::kitti_odometry_frame_pair_t< DataType > Struct Template Reference

Frame pair data for registration tasks. More...

#include <kitti_types.hpp>

Public Member Functions

 kitti_odometry_frame_pair_t ()=default
 Default constructor.
 
 kitti_odometry_frame_pair_t (kitti_odometry_frame_pair_t &&)=default
 Move constructor.
 
kitti_odometry_frame_pair_toperator= (kitti_odometry_frame_pair_t &&)=default
 Move assignment.
 
 kitti_odometry_frame_pair_t (const kitti_odometry_frame_pair_t &)=delete
 Deleted copy operations.
 
kitti_odometry_frame_pair_toperator= (const kitti_odometry_frame_pair_t &)=delete
 

Public Attributes

std::unique_ptr< point_cloud_t< DataType > > source_cloud
 Source point cloud.
 
std::unique_ptr< point_cloud_t< DataType > > target_cloud
 Target point cloud.
 
Eigen::Matrix< DataType, 4, 4 > source_pose
 Source global pose.
 
Eigen::Matrix< DataType, 4, 4 > target_pose
 Target global pose.
 
Eigen::Matrix< DataType, 4, 4 > relative_transform
 Relative transformation from source to target (T_target_source)
 
std::size_t source_index
 Source frame index.
 
std::size_t target_index
 Target frame index.
 

Detailed Description

template<typename DataType>
struct toolbox::io::kitti_odometry_frame_pair_t< DataType >

Frame pair data for registration tasks.

Template Parameters
DataTypeThe floating point type (float or double)

Constructor & Destructor Documentation

◆ kitti_odometry_frame_pair_t() [1/3]

template<typename DataType >
toolbox::io::kitti_odometry_frame_pair_t< DataType >::kitti_odometry_frame_pair_t ( )
default

Default constructor.

◆ kitti_odometry_frame_pair_t() [2/3]

template<typename DataType >
toolbox::io::kitti_odometry_frame_pair_t< DataType >::kitti_odometry_frame_pair_t ( kitti_odometry_frame_pair_t< DataType > &&  )
default

Move constructor.

◆ kitti_odometry_frame_pair_t() [3/3]

template<typename DataType >
toolbox::io::kitti_odometry_frame_pair_t< DataType >::kitti_odometry_frame_pair_t ( const kitti_odometry_frame_pair_t< DataType > &  )
delete

Deleted copy operations.

Member Function Documentation

◆ operator=() [1/2]

template<typename DataType >
kitti_odometry_frame_pair_t & toolbox::io::kitti_odometry_frame_pair_t< DataType >::operator= ( const kitti_odometry_frame_pair_t< DataType > &  )
delete

◆ operator=() [2/2]

template<typename DataType >
kitti_odometry_frame_pair_t & toolbox::io::kitti_odometry_frame_pair_t< DataType >::operator= ( kitti_odometry_frame_pair_t< DataType > &&  )
default

Move assignment.

Member Data Documentation

◆ relative_transform

template<typename DataType >
Eigen::Matrix<DataType, 4, 4> toolbox::io::kitti_odometry_frame_pair_t< DataType >::relative_transform

Relative transformation from source to target (T_target_source)

◆ source_cloud

template<typename DataType >
std::unique_ptr<point_cloud_t<DataType> > toolbox::io::kitti_odometry_frame_pair_t< DataType >::source_cloud

Source point cloud.

◆ source_index

template<typename DataType >
std::size_t toolbox::io::kitti_odometry_frame_pair_t< DataType >::source_index

Source frame index.

◆ source_pose

template<typename DataType >
Eigen::Matrix<DataType, 4, 4> toolbox::io::kitti_odometry_frame_pair_t< DataType >::source_pose

Source global pose.

◆ target_cloud

template<typename DataType >
std::unique_ptr<point_cloud_t<DataType> > toolbox::io::kitti_odometry_frame_pair_t< DataType >::target_cloud

Target point cloud.

◆ target_index

template<typename DataType >
std::size_t toolbox::io::kitti_odometry_frame_pair_t< DataType >::target_index

Target frame index.

◆ target_pose

template<typename DataType >
Eigen::Matrix<DataType, 4, 4> toolbox::io::kitti_odometry_frame_pair_t< DataType >::target_pose

Target global pose.


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