simulation.utils.road.sections.surface_marking module

Reference

class SurfaceMarking(kind: Tuple[int, str] = None)[source]

Bases: object

START_LINE = (201, 'Startline')
ZEBRA_CROSSING = (202, 'CrosswalkLines')
BLOCKED_AREA = (203, 'Blockedarea')
PARKING_SPOT_X = (204, 'ParkingspotX')
TRAFFIC_ISLAND_BLOCKED = (205, 'Trafficisland')
ZEBRA_LINES = (206, 'CrosswalkNoLines')
RIGHT_TURN_MARKING = (207, 'RightArrow')
LEFT_TURN_MARKING = (208, 'LeftArrow')
STOP_LINE = (209, 'Stopline')
GIVE_WAY_LINE = (210, 'GiveWayLine')
kind: Tuple[int, str] = None

Kind of the surface marking.

class SurfaceMarkingPoly(kind: Tuple[int, str] = None, transform: simulation.utils.geometry.transform.Transform = None, normalize_x: bool = True, frame: simulation.utils.geometry.polygon.Polygon = Polygon([Point(0.3, - 0.4, 0.0), Point(0.5, - 0.4, 0.0), Point(0.5, 0.0, 0.0), Point(0.3, 0.0, 0.0), Point(0.3, - 0.4, 0.0)]))[source]

Bases: simulation.utils.road.sections.road_element.RoadElementPoly, simulation.utils.road.sections.surface_marking.SurfaceMarking

class SurfaceMarkingRect(kind: Tuple[int, str] = None, transform: simulation.utils.geometry.transform.Transform = None, normalize_x: bool = True, center: simulation.utils.geometry.point.Point = Point(0.4, - 0.2, 0.0), width: float = 0.2, depth: float = 0.2, angle: float = 0)[source]

Bases: simulation.utils.road.sections.road_element.RoadElementRect, simulation.utils.road.sections.surface_marking.SurfaceMarking