def METHOD_NAME(self, curves, samples_t):
    all_verts = []
    all_edges = []
    all_faces = []
    for curve in curves:
        t_min, t_max = curve.get_u_bounds()
        ts = np.linspace(t_min, t_max, num=samples_t)
        verts = curve.evaluate_array(ts).tolist()
        n = len(ts)
        edges = [[i, i + 1] for i in range(n - 1)]
        edges.append([n-1, 0])
        faces = [list(range(n))]
        all_verts.append(verts)
        all_edges.append(edges)
        all_faces.append(faces)
    verts, edges, faces = mesh_join(all_verts, all_edges, all_faces)
    return verts, edges, faces