Tengo varios objetos Spline2D en mi código, cada uno de los cuales tiene un método de Posición, Velocidad y Aceleración que devuelve un vector de la cantidad especificada en un momento determinado. He estado usando estos vectores para construir geometría para crear trazos de gradiente para las curvas, pero estoy teniendo problemas con las auto intersecciones en curvas pronunciadas. Como ejemplo, aquí hay una curva en la que estoy teniendo esto:
Estructura metálica: http://twitpic.com/2zplw1/full
Relleno: http://twitpic.com/2zpmnt/full
Como puede ver, en la segunda curva, la parte interna se cruza, lo que causa ese feo artefacto. ¿Existe un buen algoritmo / método para trazar curvas sin causar esa auto-intersección?
EDITAR : ejemplos más extremos, más una maqueta de lo que me gustaría lograr:
Estructura metálica: http://twitpic.com/2ztwzi/full
Relleno: http://twitpic.com/2ztwkt/full
Resultado ideal (maqueta): http://twitpic.com/2ztxa8/full