Skip to main content

morph_shapes

Function morph_shapes 

Source
pub fn morph_shapes(
    shape_a: &[(f64, f64)],
    shape_b: &[(f64, f64)],
    t: f64,
    easing: &str,
) -> Vec<Value>
Expand description

Morphing — Transición suave entre dos formas

§Args

  • shape_a: puntos de la forma A [{x, y}, …]
  • shape_b: puntos de la forma B [{x, y}, …]
  • t: progreso de la transición (0.0 = forma A, 1.0 = forma B)
  • easing: función de easing (“linear”, “ease_in”, “ease_out”, “ease_in_out”)

§Retorna

Array de puntos interpolados [{x, y}, …]