Extrapolar split cubic-bezier a 1,1

Necesito ayuda con la solución provista aquí.

Crear función fácil 40% de descuento establecido

Necesito modificarlo para que la izquierda devuelta y los derechos se extrapolen a1,1 después de partir Esto se debe a que si no extrapolo, no puedo usar el split cubic-bezier devuelto como una transición CSS.

Entonces esta es la prueba que hice. Por favor, ayuda porque real no coincide con mike :( Creo que el problema es que necesito extrapolar el resultado a 1,1. No puedo simplemente duplicar los valores, aunque estoy bastante seguro.

REALease-in-out escubic-bezier(.42,0,.58,1) y gráficamente eshttp://cubic-bezier.com/#.42,0,.58,1la primera mitad esease-in cual escubic-bezier(.42,0,1,1) y gráficamente eshttp://cubic-bezier.com/#.42,0,1,1seoncd la mitad esease-out cual escubic-bezier(0,0,.58,1) y grpahicamente eshttp://cubic-bezier.com/#0,0,.58,1La función publicada anteriormente devuelve lo siguienteease-in-out es igual que este es el punto de partidaprimera mitad, izquierda, se da para sercubic-bezier(0.21, 0, 0.355, 0.25) y gráficamente eshttp://cubic-bezier.com/#.21,0,.35,.25código devuelto:left:[0, 0, 0.21, 0, 0.355, 0.25, 0.5, 0.5]segunda mitad, a la derecha, se da a sercubic-bezier(0.645, 0.75, 0.79, 1) y gráficamente eshttp://cubic-bezier.com/#.64,.75,.79,1código devueltoright:[0.5, 0.5, 0.645, 0.75, 0.79, 1, 1, 1]

El código utilizado para obtener el estilo Mike es este:

var result = split({
    z: .5,
    x: [0, 0.42, 0.58, 1],
    y: [0, 0, 1, 1]
});
alert(result.toSource());

Respuestas a la pregunta(2)

Su respuesta a la pregunta