Source code for commonroad_reach.data_structure.reach.reach_line

from shapely.geometry import LineString


[docs]class ReachLine(LineString): """ Line segment used in geometric operations. A line segment is formed with two vertices. """ def __init__(self, p_lon_min: float, p_lat_min: float, p_lon_max: float, p_lat_max: float): self.p_lon_min = p_lon_min self.p_lat_min = p_lat_min self.p_lon_max = p_lon_max self.p_lat_max = p_lat_max super().__init__([(p_lon_min, p_lat_min), (p_lon_max, p_lat_max)]) def __repr__(self): return f"ReachLine({self.p_lon_min},{self.p_lon_max},{self.p_lat_min},{self.p_lat_max})"