Ci sono molti algoritmi che ti diranno se un dato punto si trova o meno all'interno di un poligono.
Sto cercando di scrivere un algoritmo che, dato un poligono non convesso, restituirà un punto che si trova all'interno del poligono.
Non ho bisogno che il punto si trovi in una specifica posizione all'interno del poligono, ma preferisco ricevere un punto che non è molto vicino a un bordo, ma non è un rompicapo. È lì solo per contrassegnare il grafico rettilineo planare (PSLG) di un poligono come una forma interna da utilizzare con il triangolo libreria per alcune complicate triangolazioni di Delaunay vincolate.
Il mio pensiero iniziale è:
- Calcola il riquadro di delimitazione
- Trasmetti un raggio da un angolo nella direzione dell'angolo opposto o dal centro del bordo del riquadro di delimitazione al centro del bordo opposto.
- Quindi, verrà posizionato esattamente un punto tra la prima e la seconda intersezione essere all'interno del poligono.
C'è un approccio migliore?