Class BusStopArea

Inheritance Relationships

Base Type

  • public lanelet::RegulatoryElement

Class Documentation

class BusStopArea : public lanelet::RegulatoryElement

Public Types

using SharedPtr = std::shared_ptr<BusStopArea>

Public Functions

ConstPolygons3d busStopAreas() const

get the relevant bus stop area

Returns:

bus stop area

Polygons3d busStopAreas()
void addBusStopArea(const Polygon3d &primitive)

add a new bus stop are

Parameters:

primitive – bus stop area to add

bool removeBusStopArea(const Polygon3d &primitive)

remove a bus stop area

Parameters:

primitive – the primitive

Returns:

true if the bus stop area existed and was removed

Public Static Functions

static inline SharedPtr make(Id id, const AttributeMap &attributes, const Polygons3d &bus_stop_areas)

Public Static Attributes

static constexpr char RuleName[] = "bus_stop_area"