Decoração senoidal pura

Decoração senoidal pura

Tikz oferece snakedecoração, que no entanto não é pura decoração senoidal. Conforme está escrito no manual do Tikz, snakeé "onda senoidal com início e fim suavizados". Eu gostaria de ter uma decoração senoidal pura.

Estou ciente de que existe uma solução para complete sines, que sempre desenha o número total de senos:

TikZ termina um caminho transformado com um segmento reto

O problema é que eu quero que essa linha fique reta se os senos não couberem.

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

deve-se desenhar 1,5 senos e uma linha reta de 0,1 cm de comprimento. Também deve funcionar com pre lengthe post length, assim como snakefunciona.

Acho que deveria ser mais simples do que isso complete sines, mas não sei como ajustar a solução do @Jake às minhas necessidades.

informação relacionada