def curve_top(t): return cubic_bezier_curve(t, p0=p30, p1=p31, p2=p32, p3=p33)
def right_curve(t): return cubic_bezier_curve(t, p0=p10, p1=p11, p2=p12, p3=p13)
def curve_bottom(t): return cubic_bezier_curve(t, p0=p20, p1=p21, p2=p22, p3=p23)
def left_curve(t): return cubic_bezier_curve(t, p0=p00, p1=p01, p2=p02, p3=p03)
def curve_top(t): return cubic_bezier_curve(t, p0=p30, p1=p31, p2=p32, p3=p33) (nodes, quads) = transfinite(21, 21, xi_curve_bottom=curve_bottom, xi_curve_top=curve_top,
def curve_bottom(t): return cubic_bezier_curve(t, p0=p20, p1=p21, p2=p22, p3=p23) p30 = array([1.0, 3.0])
def right_curve(t): return cubic_bezier_curve(t, p0=p10, p1=p11, p2=p12, p3=p13) (nodes, quads) = two_curved_domain(11, 11, left_curve=left_curve, right_curve=right_curve)
def left_curve(t): return cubic_bezier_curve(t, p0=p00, p1=p01, p2=p02, p3=p03) p10 = array([3.0, 1.0])