Class gridQ3D_los
Defined in File gridQ3D_los.hpp
Inheritance Relationships
Base Types
public cosm::repr::base_grid_los< grid3D_view_entity< rds::grid3D< cds::cell3D >, rds::grid3D< cds::cell3D >::const_grid_view >, rmath::vector3d >
(Template Class base_grid_los)public rer::client< gridQ3D_los >
Class Documentation
-
class gridQ3D_los : public cosm::repr::base_grid_los<grid3D_view_entity<rds::grid3D<cds::cell3D>, rds::grid3D<cds::cell3D>::const_grid_view>, rmath::vector3d>, public rer::client<gridQ3D_los>
A repr of the robot’s current line-of-sight in quasi-3D. “Quasi” because the LOS object itself is only 2D, BUT contains information about a slice of 3D cells. This is in keeping with making the robot controllers as simple as poossible.
Public Types
-
using los_type = crepr::base_grid_los<grid3D_view_entity<rds::grid3D<cds::cell3D>, rds::grid3D<cds::cell3D>::const_grid_view>, rmath::vector3d>
Public Functions
-
gridQ3D_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 override
-
virtual field_coord_dtype abs_lr(void) const override
-
virtual field_coord_dtype abs_ul(void) const override
-
virtual field_coord_dtype abs_ur(void) const override
-
using los_type = crepr::base_grid_los<grid3D_view_entity<rds::grid3D<cds::cell3D>, rds::grid3D<cds::cell3D>::const_grid_view>, rmath::vector3d>