def inter_lineal (c, num_fotograma):
    """
    Interpola de forma lineal 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.

    """
    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):
            # Guardamos las variables del keyframe anterior y posterior
            kfrm_posterior = c.keyframe_points[i]
            kfrm_anterior = c.keyframe_points[i-1]
            
            # Calculamos la pendiente 
            m = (kfrm_posterior.co[1] - kfrm_anterior.co[1])/ (kfrm_posterior.co[0] - kfrm_anterior.co[0]) 
            n = kfrm_anterior.co[1] - m * kfrm_anterior.co[0]
            
            pos = m*num_fotograma+n
            break
        
    return pos