Yo estaba esperando que alguien podría ayudarme a descubrir un método computacionalmente barato para detectar torceduras en una línea paralela a una curva de Bezier como se puede ver aquídetectar "problemillas" en líneas paralelas a las curvas de Bézier
Lo que me gustaría hacer es poder determinar la intersección de la curvatura, el segmento con un punto de inicio antes de la intersección y el primer segmento con un punto final después del pliegue. De esta manera, simplemente puedo eliminar cualquier segmento innecesario y ajustar el primer y el último segmento para encontrarme en la intersección.
Disculpa si uso los términos incorrectos. Pero por lo que yo entiendo, la forma en que estoy posicionando estos segmentos es determinando el vector unitario de los segmentos para la curva de Bezier (amarillo) y multiplicándolo por el desplazamiento y encontrando el vector normal para crear dos nuevos puntos de inicio y finalización para el segmento de compensación (blanco).
Las matemáticas no son mi fuerte, así que espero que alguien me pueda dar un empujón en la dirección correcta.
EDIT: La imagen en realidad ha sido redimensionada por HTML por lo que si usted está teniendo dificultades para ver lo que estoy hablando aquí es el enlace directo: http://i.stack.imgur.com/xtils.png
Buen diagrama. ¿Qué quieres hacer en el caso en que el Bezier se auto cruce? –
No necesito que ocurra nada especial en esos casos. –
los chicos de math.stackexchange.com pueden estar mejor equipados para ayudarte con esto. –