implement :to_curve_vertex