Dibujando una curva Bezier
de más de 3 puntos
Gambas3, tiene una instrucción para dibujar curvas Bezier de 3 puntos, (paint.curveto) pero para crear curvas con más puntos hay que hacerlo mediante ecuaciones paramétricas.
Pues basándome en la siguiente función paramétrica:
He hecho el siguiente programa para dibujar y editar curvas Bezier de forma "interactiva".
Os dejo aquí un vídeo para que veáis como se usa.
Código fuente:
-
-
Fuentes:
http://es.wikipedia.org/wiki/Curva_de_B%C3%A9zier
http://it.wikipedia.org/wiki/Curva_di_B%C3%A9zier