Speravo che qualcuno potesse aiutarmi a capire un metodo computazionalmente economico per rilevare nodi in una linea tracciata parallelamente ad una curva di Bézier, come potete vedere quiDetect "Kinks" in linee parallele in curve di Bezier
Quello che mi piacerebbe fare è essere in grado di determinare l'intersezione del nodo, il segmento con un punto di partenza prima dell'intersezione e il primo segmento con un punto finale dopo il nodo. In questo modo posso semplicemente rimuovere tutti i segmenti non necessari e regolare il primo e l'ultimo segmento da incontrare all'incrocio.
Mi scuso se sto usando i termini sbagliati. Ma per quanto ho capito, il modo in cui sto posizionando questi segmenti è determinando il vettore unitario dei segmenti per la curva di Bezier (giallo) e moltiplicandolo per l'offset e trovando il vettore normale per creare due nuovi punti di inizio e fine per il segmento offset (bianco).
La matematica non è il mio forte seme quindi spero che qualcuno possa darmi una spinta nella giusta direzione.
EDIT: L'immagine è stata ridimensionata in realtà da HTML, quindi se hai difficoltà a vedere di cosa sto parlando ecco il link diretto: http://i.stack.imgur.com/xtils.png
Bel diagramma. Cosa vuoi fare nel caso in cui lo stesso Bezier si stia attraversando da solo? –
Non ho bisogno di nulla di speciale in questi casi. –
i ragazzi oltre a math.stackexchange.com potrebbero essere meglio equipaggiati per aiutarti in questo. –