class_docstr: Collection for hulls connecting vertex covers/clusters.
  
  The class takes the normal arguments of a PathCollection, plus one argument
  called "corner_radius" that specifies how much to smoothen the polygon
  vertices into round corners. This argument can be a float or a sequence
  of floats, one for each hull to be drawn.
class_docstr_tok: ["Collection","for","hulls","connecting","vertex","covers\/clusters",".","The","class","takes","the","normal","arguments","of","a","PathCollection",",","plus","one","argument","called","``","corner_radius","''","that","specifies","how","much","to","smoothen","the","polygon","vertices","into","round","corners",".","This","argument","can","be","a","float","or","a","sequence","of","floats",",","one","for","each","hull","to","be","drawn","."]
code: def _compute_path_with_corner_radius(
      self,
      path_orig,
      radius,
      trans,
      trans_inv,
  ):
      # Move to point/canvas coordinates
      coordst = trans(path_orig.vertices)
      # Expand around vertices
      polygon = self._expand_path(coordst, radius)
      # Compute round corners
      (polygon, codes) = self._round_corners(polygon, radius)
      # Return to data coordinates
      polygon = [trans_inv(x) for x in polygon]
      return mpl.path.Path(polygon, codes)
  
file_path: python-igraph/src/igraph/drawing/matplotlib/polygon.py
imports: from copy import deepcopy
  from igraph.drawing.utils import calculate_corner_radii
  from igraph.utils import consecutive_pairs
  from igraph.drawing.utils import Point, FakeModule
  from .utils import find_matplotlib
label_desc: Use image node_id 5 for calling the HullCollection obj's underlying member method code with example usage: obj._compute_path_with_corner_radius(path_orig, radius, trans, trans_inv) and returns: mpl