def integrate_curve(curve_points):
    """
    Integrates the curve using the trapezoid method.

    :param curve_points: the list of point of the curve
    :type curve_points: List[Tuple[float, float]]
    :return: the integration of the curve
    :rtype: float
    """
    area = 0.0
    for i in range(1, len(curve_points)):
        area += (curve_points[i][0] - curve_points[i - 1][0]) * \
                ((curve_points[i][1] + curve_points[i - 1][1]) / 2)

    return area