Posso fazer um meio bezier de full bezier?
Faça uma curva típica de bezier cúbico desenhada em JavaScript (neste exemplo, pesquisei no Google ...)http://jsfiddle.net/atsanche/K38kM/
Especificamente, essas duas linhas:
context.moveTo(188, 130);
context.bezierCurveTo(170, 10, 350, 10, 388, 170);
Temos um bezier cúbico que começa em188, 130
, termina em388, 170
e possui os pontos de controle a:170, 10
e B:350, 10
Minha pergunta é: seria possível ajustar matematicamente o ponto final e os pontos de controle para fazer outra curva que é apenas um segmento da curva original?
O resultado ideal seria capaz de obter uma fatia percentual do bezier desde o início, onde 0,5 desenharia apenas metade do bezier, 0,75 desenharia a maioria do bezier (e assim por diante)
Eu já comecei a trabalhar em algumas implementações do De Castelau que permitem rastrear o contorno do bezier entre [0 ... 1], mas isso não fornece uma maneira de recalcular matematicamente os pontos finais e de controle do bezier para fazer um sub-bezier ...
desde já, obrigado