Class grid2D_los

Inheritance Relationships

Base Types

  • public cosm::repr::base_grid_los< grid2D_view_entity< rds::grid2D< cds::cell2D >, rds::grid2D< cds::cell2D >::const_grid_view >, rmath::vector2d > (Template Class base_grid_los)

  • public rer::client< grid2D_los >

Class Documentation

class grid2D_los : public cosm::repr::base_grid_los<grid2D_view_entity<rds::grid2D<cds::cell2D>, rds::grid2D<cds::cell2D>::const_grid_view>, rmath::vector2d>, public rer::client<grid2D_los>

A repr of the robot’s current line-of-sight in 2D.

Public Types

using los_type = crepr::base_grid_los<grid2D_view_entity<rds::grid2D<cds::cell2D>, rds::grid2D<cds::cell2D>::const_grid_view>, rmath::vector2d>

Public Functions

grid2D_los(const rtypes::type_uuid &c_id, const grid_view_type &c_view, const rtypes::discretize_ratio &c_resolution)
virtual field_coord_dtype abs_ll(void) const final override
virtual field_coord_dtype abs_lr(void) const final override
virtual field_coord_dtype abs_ul(void) const final override
virtual field_coord_dtype abs_ur(void) const final override