Classes | Public Types | Public Member Functions | Private Attributes | List of all members
scan_tools::ScanConstructor Class Reference

#include <scan_constructor.h>

Classes

struct  map_params_t
 
struct  scan_params_t
 

Public Types

using grid_t = std::vector< std::vector< int > >
 
using scan_t = std::vector< double >
 

Public Member Functions

scan_t constructScan (double x, double y, double yaw, const scan_params_t &scan_params) const
 
const map_params_tmap_params () const
 
ScanConstructoroperator= (const ScanConstructor &)=default
 
ScanConstructoroperator= (ScanConstructor &&)=default
 
 ScanConstructor ()=default
 
 ScanConstructor (const grid_t &grid, const map_params_t &map_params)
 
 ScanConstructor (const ScanConstructor &)=default
 
 ScanConstructor (grid_t &&grid, const map_params_t &map_params)
 
 ScanConstructor (ScanConstructor &&)=default
 
 ~ScanConstructor ()=default
 

Private Attributes

map_params_t map_params_
 
SegmentTree segments_
 

Detailed Description

Definition at line 19 of file scan_constructor.h.

Member Typedef Documentation

◆ grid_t

using scan_tools::ScanConstructor::grid_t = std::vector<std::vector<int> >

Definition at line 22 of file scan_constructor.h.

◆ scan_t

using scan_tools::ScanConstructor::scan_t = std::vector<double>

Definition at line 23 of file scan_constructor.h.

Constructor & Destructor Documentation

◆ ScanConstructor() [1/5]

scan_tools::ScanConstructor::ScanConstructor ( )
default

◆ ScanConstructor() [2/5]

scan_tools::ScanConstructor::ScanConstructor ( const grid_t grid,
const map_params_t map_params 
)

Definition at line 131 of file scan_constructor.cpp.

◆ ScanConstructor() [3/5]

scan_tools::ScanConstructor::ScanConstructor ( grid_t &&  grid,
const map_params_t map_params 
)

Definition at line 177 of file scan_constructor.cpp.

◆ ScanConstructor() [4/5]

scan_tools::ScanConstructor::ScanConstructor ( const ScanConstructor )
default

◆ ScanConstructor() [5/5]

scan_tools::ScanConstructor::ScanConstructor ( ScanConstructor &&  )
default

◆ ~ScanConstructor()

scan_tools::ScanConstructor::~ScanConstructor ( )
default

Member Function Documentation

◆ constructScan()

ScanConstructor::scan_t scan_tools::ScanConstructor::constructScan ( double  x,
double  y,
double  yaw,
const scan_params_t scan_params 
) const

Definition at line 184 of file scan_constructor.cpp.

◆ map_params()

const map_params_t& scan_tools::ScanConstructor::map_params ( ) const
inline

Definition at line 56 of file scan_constructor.h.

◆ operator=() [1/2]

ScanConstructor& scan_tools::ScanConstructor::operator= ( const ScanConstructor )
default

◆ operator=() [2/2]

ScanConstructor& scan_tools::ScanConstructor::operator= ( ScanConstructor &&  )
default

Member Data Documentation

◆ map_params_

map_params_t scan_tools::ScanConstructor::map_params_
private

Definition at line 64 of file scan_constructor.h.

◆ segments_

SegmentTree scan_tools::ScanConstructor::segments_
private

Definition at line 63 of file scan_constructor.h.


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


lsm_localization
Author(s): Ivan Dryanovski , Ilija Hadzic
autogenerated on Fri Dec 23 2022 03:09:11