:autogenerated: simulation.utils.road.sections package ====================================== .. automodule:: simulation.utils.road.sections :members: ID :undoc-members: :show-inheritance: Submodules: .. toctree:: :maxdepth: 1 simulation.utils.road.sections.bezier_curve simulation.utils.road.sections.blocked_area simulation.utils.road.sections.circular_arc simulation.utils.road.sections.intersection simulation.utils.road.sections.line_tuple simulation.utils.road.sections.obstacle simulation.utils.road.sections.parking_area simulation.utils.road.sections.road_element simulation.utils.road.sections.road_section simulation.utils.road.sections.straight_road simulation.utils.road.sections.surface_marking simulation.utils.road.sections.traffic_island simulation.utils.road.sections.traffic_sign simulation.utils.road.sections.type simulation.utils.road.sections.zebra_crossing Summary ------- ``__all__`` Classes: .. list-table:: * - :class:`BlockedArea ` - Road section representing a blocked area. * - :class:`CubicBezier ` - Cubic bezier curve, defined by three control points. * - :class:`Intersection ` - Road section representing an intersection. * - :class:`LeftCircularArc ` - Part of a circle with a positive curvature. * - :class:`ParkingArea ` - Part of the road with parking lots and a start line. * - :class:`ParkingLot ` - Outline of a parking lot (right/left side) and all parking spots contained within. * - :class:`ParkingObstacle ` - ParkingObstacle(transform: simulation.utils.geometry.transform.Transform = None, normalize_x: bool = False, center: simulation.utils.geometry.point.Point = Point(0.2, -0.2, 0.0), width: float = 0.15, depth: float = 0.15, angle: float = 0, height: float = 0.2) * - :class:`ParkingSpot ` - Parking spot with a type and optionally an obstacle placed on top. * - :class:`QuadBezier ` - Quadratic bezier curve, defined by two control points. * - :class:`RightCircularArc ` - Part of a circle with a negative curvature. * - :class:`RoadSection ` - Base class of all road sections. * - :class:`StaticObstacle ` - StaticObstacle(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, height: float = 0.2) * - :class:`StraightRoad ` - Straight section of the road. * - :class:`SurfaceMarkingPoly ` - 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)])) * - :class:`SurfaceMarkingRect ` - 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) * - :class:`TrafficIsland ` - Road section representing an traffic island. * - :class:`TrafficSign ` - TrafficSign(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, kind: simulation.utils.road.sections.traffic_sign.SignTuple = None) * - :class:`ZebraCrossing ` - Road section representing a zebra crossing. Reference ---------