gplugins.gmsh.get_u_bounds_polygons

gplugins.gmsh.get_u_bounds_polygons#

gplugins.gmsh.get_u_bounds_polygons(polygons: MultiPolygon | list[Polygon], xsection_bounds: tuple[tuple[float, float], tuple[float, float]], u_offset: float = 0.0)[source]#

Performs the bound extraction given a (Multi)Polygon or [Polygon] and cross-sectional line coordinates.

Parameters:
  • layer_polygons_dict – dict containing layernames: shapely polygons pairs

  • xsection_bounds – ( (x1,y1), (x2,y2) ), with x1,y1 beginning point of cross-sectional line and x2,y2 the end.

  • u_offset – amount to offset the returned polygons in the lateral dimension

Returns: list of bounding box coordinates (u1,u2)) in xsection line coordinates (distance from xsection_bounds[0]).