Decoración sinusoidal pura

Decoración sinusoidal pura

Tikz ofrece snakedecoración, que sin embargo no es pura decoración sinusoidal. Como está escrito en el manual de Tikz, snakees "una onda sinusoidal con un inicio y un final suavizados". Me gustaría tener decoración sinusoidal pura.

Soy consciente de que existe una solución para complete sines, que siempre dibuja el número completo de senos:

TikZ termina un camino transformado con un segmento recto

El problema es que quiero que la línea quede recta si los senos no encajan. Es decir.

\draw [decoration={sines,segment length=1cm,amplitude=1cm},decorate] (0,0) -- (0,1.6cm);

Se deben dibujar 1,5 senos y una recta de 0,1 cm de largo. También debería funcionar con pre lengthy post length, tal como snakelo hace.

Supongo que esto debería ser más sencillo complete sines, pero no sé cómo adaptar la solución de @Jake a mis necesidades.

información relacionada