def inter_hermite(c, num_fotograma):
    """
    Interpola con la interpolación Hermite el objeto que recibe    

    Parameters
    ----------
    c : bpy.context.object.animation_data.action.fcurves
        Acción del objeto a interpolar.
    num_fotograma : int
        Fotograma a interpolar.

    Returns
    -------
    pos : float
        Nueva posición del objeto interpolado.

    """
    # Obtenemos la velocidad 
    veloc = c.keyframe_points
    t = num_fotograma/24
    pos = 0
    # Recorremos el vector de keyframes de la acción
    for i in range(0, len(c.keyframe_points)) :
        keyf = c.keyframe_points[i].co[0]
        # Comprobamos que el fotograma que vamos a estudiar tiene un keyframe antes
        if (keyf > num_fotograma):
            # Calculamos los kfrm anteriores, su tiempo
            kfrm_anterior = c.keyframe_points[i-1]
            t_anterior = kfrm_anterior.co[0] / 24.0
            
            # La velocidad la sacamos con los handle
            veloc_ant = veloc[i-1].handle_right[0] / 24.0
          
            # Calculamos los kfrm posterior, su tiempo
            kfrm_posterior = c.keyframe_points[i]
            t_posterior = kfrm_posterior.co[0] / 24.0
            
            # La velocidad la sacamos con los handle
            veloc_post = veloc[i].handle_right[0] / 24.0

            # Sacamos la u 
            u = (t - t_anterior )/(t_posterior - t_anterior)
            # Calculamos la posición
            pos = (1 - 3*u*u + 2*u*u*u)* kfrm_anterior.co[1] + u*u*(3 - 2*u)*kfrm_posterior.co[1] + u*(u - 1)*(u - 1)* veloc_ant + u*u*(u - 1)*veloc_post  
          
            break
       
    return pos