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

Single frame data from KITTI odometry dataset. More...

#include <kitti_types.hpp>

Public Member Functions

 kitti_odometry_frame_t ()=default
 Default constructor.
 
 kitti_odometry_frame_t (kitti_odometry_frame_t &&)=default
 Move constructor.
 
kitti_odometry_frame_toperator= (kitti_odometry_frame_t &&)=default
 Move assignment.
 
 kitti_odometry_frame_t (const kitti_odometry_frame_t &)=delete
 Deleted copy operations.
 
kitti_odometry_frame_toperator= (const kitti_odometry_frame_t &)=delete
 

Public Attributes

std::unique_ptr< point_cloud_t< DataType > > cloud
 Point cloud data.
 
Eigen::Matrix< DataType, 4, 4 > pose
 Global pose (4x4 transformation matrix)
 
std::size_t frame_index
 Frame index in the sequence.
 
std::string timestamp
 Optional timestamp string.
 

Detailed Description

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

Single frame data from KITTI odometry dataset.

Template Parameters
DataTypeThe floating point type (float or double)

Constructor & Destructor Documentation

◆ kitti_odometry_frame_t() [1/3]

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

Default constructor.

◆ kitti_odometry_frame_t() [2/3]

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

Move constructor.

◆ kitti_odometry_frame_t() [3/3]

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

Deleted copy operations.

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Move assignment.

Member Data Documentation

◆ cloud

template<typename DataType >
std::unique_ptr<point_cloud_t<DataType> > toolbox::io::kitti_odometry_frame_t< DataType >::cloud

Point cloud data.

◆ frame_index

template<typename DataType >
std::size_t toolbox::io::kitti_odometry_frame_t< DataType >::frame_index

Frame index in the sequence.

◆ pose

template<typename DataType >
Eigen::Matrix<DataType, 4, 4> toolbox::io::kitti_odometry_frame_t< DataType >::pose

Global pose (4x4 transformation matrix)

◆ timestamp

template<typename DataType >
std::string toolbox::io::kitti_odometry_frame_t< DataType >::timestamp

Optional timestamp string.


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