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: Draws the polygon using the current stroke of the Cairo context.
  
  @param points: the coordinates of the corners of the polygon,
    in clockwise or counter-clockwise order.
docstr_tok: ["Draws","the","polygon","using","the","current","stroke","of","the","Cairo","context",".","@","param","points",":","the","coordinates","of","the","corners","of","the","polygon",",","in","clockwise","or","counter-clockwise","order","."]
code: def draw(self, points):
      """Draws the polygon using the current stroke of the Cairo context.
  
      @param points: the coordinates of the corners of the polygon,
        in clockwise or counter-clockwise order.
      """
      self.draw_path(points)
      self.context.stroke()
  
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 3 for calling the CairoPolygonDrawer obj's underlying member method code with example usage: obj.draw(points) without return types