Esiste un modo per calcolare geometricamente i punti di intersezione di una linea e un percorso grafico arbitrario? So dove sono tutte le linee e le curve nel percorso, e sto usando l'elemento canvas HTML5 se questo è di aiuto. Fondamentalmente, ho accesso a tutti i comandi del disegno su tela e ai loro argomenti. Ad esempio, se l'API è stata chiamata con una lineTo, quindi un moveTo, quindi un arco ho tutte quelle informazioni. Ogni chiamata all'API è memorizzata in un array. Ho la definizione del percorso, voglio solo capire dove la linea interseca il percorso. Di seguito un'immagine che mostra un esempio dei punti che avrei bisogno di trovare.Come calcolare i punti di intersezione di una linea e una forma arbitraria?
alt text http://cl.ly/3228b0e7ea32b172e960/content
Grazie per qualsiasi aiuto! Ancora una volta, preferirei farlo geometricamente piuttosto che basato sui pixel, se possibile.
Fantastico! Grazie! – devongovett