class_docstr: Matplotlib-specific abstract edge drawer object.
code: def draw_undirected_edge(self, edge, src_vertex, dest_vertex):
      return self.build_patch(edge)
  
imports: from math import atan2, cos, pi, sin
  from igraph.drawing.baseclasses import AbstractEdgeDrawer
  from igraph.drawing.metamagic import AttributeCollectorBase
  from igraph.drawing.matplotlib.utils import find_matplotlib
  from igraph.drawing.utils import get_bezier_control_points_for_curved_edge, FakeModule
label_desc: Use image node_id 5 for calling the MatplotlibEdgeDrawer obj's underlying member method code with example usage: obj.draw_undirected_edge(edge, src_vertex, dest_vertex) and returns: self