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