block by Kcnarf 8854eacb4843a33e21688ee3f54c314d

model-based transition on timelines

Full Screen

This block experiments a way to make transitions between erratic pathes easier to understand/follow. The idea is to use simplified versions of the paths in order to ease the human comprehension of the transition. Simplified versions of paths are computed thanks to some models.

Hence, the transition from an intial path to a final path takes 3 stages:

  1. simplification: transition from the initial path to its simplified version
  2. simple morphing: transition from the simplified version of the initial path to a simplified version of the final path; this step eases human comprehension
  3. complexification: transition from the simplified version of the final path to the final path

This block uses two models to compute the simplified versions of paths:

  1. a Fast Fourier Transform (FFT) and inverse Fast Fourier Transform (iFFT) algorithms
  2. a Moving Average algorithm