Template Class graph3D_los

Inheritance Relationships

Base Type

  • public cosm::repr::base_graph_los< graph3D_view_entity< rdgraph::hgrid3D< TSpecType >, rdgraph::hgrid3D_view< TSpecType > > > (Template Class base_graph_los)

Class Documentation

template<typename TSpecType>
class graph3D_los : public cosm::repr::base_graph_los<graph3D_view_entity<rdgraph::hgrid3D<TSpecType>, rdgraph::hgrid3D_view<TSpecType>>>

A representation of the robot’s current line-of-sight in 3D.

Public Types

using graph_view_entity_type = graph3D_view_entity<rdgraph::hgrid3D<TSpecType>, rdgraph::hgrid3D_view<TSpecType>>
using graph_view_type = typename graph_view_entity_type::graph_view_type

Public Functions

inline graph3D_los(const rtypes::type_uuid &c_id, graph_view_type &&the_view, const rspatial::euclidean_dist &c_unit)
inline const vertex_property_type *access(const vertex_coord_type &c) const override
inline const edge_property_type *access(edge_descriptor vd) const override
inline const vertex_property_type *access(vertex_descriptor vd) const override