code: def classify_intersection7(s, curve1a, curve1b, curve2):
      
      if NO_IMAGES:
          return
  
      surface1 = bezier.Surface.from_nodes(
          np.asfortranarray(
              [
                  [0.0, 4.5, 9.0, 0.0, 4.5, 0.0],
                  [0.0, 0.0, 2.25, 1.25, 2.375, 2.5],
              ]
          )
      )
      surface2 = bezier.Surface.from_nodes(
          np.asfortranarray(
              [
                  [11.25, 9.0, 2.75, 8.125, 3.875, 5.0],
                  [0.0, 4.5, 1.0, -0.75, -0.25, -1.5],
              ]
          )
      )
      figure, (ax1, ax2) = plt.subplots(2, 1)
      classify_help(s, curve1a, surface1, curve2, surface2, None, ax=ax1)
      surface1._nodes = np.asfortranarray(surface1._nodes[:, (2, 4, 5, 1, 3, 0)])
      surface1._edges = None
      classify_help(0.0, curve1b, surface1, curve2, surface2, 0, ax=ax2)
      for ax in (ax1, ax2):
          ax.set_xlim(-0.125, 11.5)
          ax.set_ylim(-0.125, 2.625)
      plt.setp(ax1.get_xticklabels(), visible=False)
      figure.tight_layout(h_pad=-5.0)
      save_image(figure, "classify_intersection7.png")
docs: Image for :func:`._surface_helpers.classify_intersection` docstring.