template <size_t NChannels, typename AngleT>
ClassList > nebula > drivers > ScanCutter
#include <scan_cutter.hpp>
Classes
Public Types
Public Static Attributes
Public Functions
Public Types Documentation
typedef AllSame
using nebula::drivers::ScanCutter< NChannels, AngleT >::AllSame = scan_cutter::AllSame<T>;
typedef ChannelBufferState
using nebula::drivers::ScanCutter< NChannels, AngleT >::ChannelBufferState = scan_cutter::ChannelBufferState;
typedef ChannelFovState
using nebula::drivers::ScanCutter< NChannels, AngleT >::ChannelFovState = scan_cutter::ChannelFovState;
typedef Different
using nebula::drivers::ScanCutter< NChannels, AngleT >::Different = scan_cutter::Different;
typedef TransitionActions
using nebula::drivers::ScanCutter< NChannels, AngleT >::TransitionActions = scan_cutter::TransitionActions;
typedef buffer_index_t
using nebula::drivers::ScanCutter< NChannels, AngleT >::buffer_index_t = scan_cutter::buffer_index_t;
typedef publish_callback_t
using nebula::drivers::ScanCutter< NChannels, AngleT >::publish_callback_t = std::function<void(buffer_index_t)>;
typedef set_timestamp_callback_t
using nebula::drivers::ScanCutter< NChannels, AngleT >::set_timestamp_callback_t = std::function<void(buffer_index_t)>;
Public Static Attributes Documentation
variable n_buffers
constexpr uint8_t nebula::drivers::ScanCutter< NChannels, AngleT >::n_buffers;
Public Functions Documentation
function ScanCutter
inline nebula::drivers::ScanCutter::ScanCutter (
AngleT max_angle,
AngleT cut_angle_out,
AngleT fov_start_out,
AngleT fov_end_out,
publish_callback_t publish_callback,
set_timestamp_callback_t set_timestamp_callback
)
function step
inline const State & nebula::drivers::ScanCutter::step (
const CorrectedAzimuths < NChannels, AngleT > & corrected_azimuths_out
)
The documentation for this class was generated from the following file src/nebula_core/nebula_core_decoders/include/nebula_core_decoders/scan_cutter.hpp