class_docstr: Class that is used to draw polygons in Cairo.
  
  The corner points of the polygon can be set by the C{points}
  property of the drawer, or passed at construction time. Most
  drawing methods in this class also have an extra C{points}
  argument that can be used to override the set of points in the
  C{points} property.
docstr: Constructs a new polygon drawer that draws on the given
  Cairo context.
  
  @param  context: the Cairo context to draw on
  @param  bbox:    ignored, leave it at its default value
docstr_tok: ["Constructs","a","new","polygon","drawer","that","draws","on","the","given","Cairo","context",".","@","param","context",":","the","Cairo","context","to","draw","on","@","param","bbox",":","ignored",",","leave","it","at","its","default","value"]
code: def __init__(self, context, bbox=(1, 1)):
      """Constructs a new polygon drawer that draws on the given
      Cairo context.
  
      @param  context: the Cairo context to draw on
      @param  bbox:    ignored, leave it at its default value
      """
      super().__init__(context, bbox)
  
imports: from igraph.drawing.utils import calculate_corner_radii
  from igraph.utils import consecutive_pairs
  from .base import AbstractCairoDrawer
label_desc: Use image node_id 1 to create a new CairoPolygonDrawer object from inherited base classes: AbstractCairoDrawer with example: obj = CairoPolygonDrawer(context, bbox)