Public Member Functions | List of all members
beluga::BaseLaserScan< Derived > Class Template Reference

Laser scan 2D base type. More...

#include <laser_scan.hpp>

Inheritance diagram for beluga::BaseLaserScan< Derived >:
Inheritance graph
[legend]

Public Member Functions

auto points_in_cartesian_coordinates () const
 View points in cartesian coordinates in sensor frame. More...
 
auto points_in_polar_coordinates () const
 View points in polar coordinates in sensor frame. More...
 

Detailed Description

template<typename Derived>
class beluga::BaseLaserScan< Derived >

Laser scan 2D base type.

When instantiated, it satisfies Beluga named requirements: LaserScan.

Template Parameters
DerivedConcrete laser scan type. It must define Derived::ranges(), Derived::angles(), Derived::min_range(), Derived::max_range(), as described in Beluga named requirements: LaserScan.

Definition at line 59 of file laser_scan.hpp.

Member Function Documentation

◆ points_in_cartesian_coordinates()

template<typename Derived >
auto beluga::BaseLaserScan< Derived >::points_in_cartesian_coordinates ( ) const
inline

View points in cartesian coordinates in sensor frame.

Definition at line 62 of file laser_scan.hpp.

◆ points_in_polar_coordinates()

template<typename Derived >
auto beluga::BaseLaserScan< Derived >::points_in_polar_coordinates ( ) const
inline

View points in polar coordinates in sensor frame.

Range values lower than min_range or greater than max_range will be discarded. Same for NaN values.

Definition at line 75 of file laser_scan.hpp.


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


beluga
Author(s):
autogenerated on Tue Jul 16 2024 02:59:54