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, 170e 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

questionAnswers(3)

yourAnswerToTheQuestion