J'ai plusieurs objets Spline2D dans mon code, chacun ayant une méthode Position, Velocity et Acceleration qui renvoie un vecteur de la quantité spécifiée à un moment particulier. J'ai utilisé ces vecteurs afin de construire une géométrie pour créer des traits de dégradé pour les courbes, mais j'ai des problèmes avec les auto-intersections aux courbes raides. À titre d'exemple, voici une courbe où je rencontre cela:
Filaire: http://twitpic.com/2zplw1/full
Rempli: http://twitpic.com/2zpmnt/full
Comme vous pouvez le voir, au deuxième virage, la partie intérieure se croise, ce qui provoque cet artefact laid. Existe-t-il un bon algorithme / méthode pour tracer des courbes sans provoquer cette auto-intersection?
EDIT : Des exemples plus extrêmes, plus une maquette de ce que j'aimerais réaliser:
Filaire: http://twitpic.com/2ztwzi/full
Rempli: http://twitpic.com/2ztwkt/full
Idéal Résultat (maquette): http://twitpic.com/2ztxa8/full