Interpolación lineal

Por defecto la interpolación que se realiza al asignar una lista a una propiedad no es lineal. Veo que en pilasengine/utils/interpolaciones.py hay una clase Lineal que hereda de Interpolacion, pero soy un poco nuevo en python y no logro importarla o usarla. ¿Como haría para usar esa clase y, por ejemplo, llevar un objeto de la posición -400 a 400 usando interpolación lineal?

Gracias!!

Hola @jetspydragon, las interpolaciones se pueden acceder directamente usando la función “interpolar” del módulo “utils”.

Por ejemplo, para hacer la interpolación lineal de -400 a 400 podrías ejecutar algo así:

un_actor = pilas.actores.Aceituna()
un_actor.x = -400
pilas.utils.interpolar(un_actor, 'x', 400, duracion=3, tipo='lineal')

No es tan sencillo como actor.x = [400], pero lo bueno es que te permite especificar el tipo de interpolación de manera super explícita.

Hay un ejemplo un poco más completo de cómo usar esto llamado “tipos de interpolaciones” incluído en pilas:

1 Like

Dale, mil gracias. No me avivé de mirar en los ejemplos.

1 Like