Topic: punti su un piano limitati da una curva chiusa  (Letto 109 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline sibelius

  • python unicellularis
  • *
  • Post: 26
  • Punti reputazione: 0
  • Gutta cavat lapidem
    • Mostra profilo
    • mangiando ciambelle
punti su un piano limitati da una curva chiusa
« il: Marzo 26, 2020, 11:06 »
Salve a tutti.
Avrei una domanda e spero che qualcuno mi sappia indirizzare.
Faccio una premessa a cui segue la domanda.
Supponiamo di considerare una linea (puo' essere un asse X ad esempio) in modo che partendo da un punto possa generare un insieme di vettori; in questo caso i vettori hanno solo una componente che altro non e' che la distanza da un origine presa sulla linea.
Per creare questo insieme di vettori posso realizzare una regola, ad esempio che il punto successivo sia a due volte la distanza del precedente e cosi' via creo la mia lista.
Fin qui e' facile.
Ora invece supponiamo che i miei vettori abbiano due componenti e quindi per la loro rappresentazione  non e' piu' sufficiente "in generale" una linea retta ma avro' necessita' di muovermi su di un piano (per semplicita' facciamo finta che sia il piano x-y).
Ora per definire questa mia nuova lista di vettori posso utilizzare alcune regole come incrementare la componente x e la componente y di ogni vettore di una certa quantita'.
La mia domanda e' questa: esiste una metodologia in python per poter considerare un insieme di punti limitato da una linea chiusa qualunque?
Posto in altri termini la dico cosi': se si prende una penna e un foglio di carte e si disegna una linea chiusa di forma qualsivoglia su un foglio, come posso definire con python I vettori (e quindi i punti) all'interno della linea stessa?
Grazie dell'aiuto.
ciao

Offline Legs

  • python unicellularis
  • *
  • Post: 35
  • Punti reputazione: 0
    • Mostra profilo
Re:punti su un piano limitati da una curva chiusa
« Risposta #1 il: Marzo 29, 2020, 21:46 »
Guarda, onestamente ho fatto solo una ricerca e sono saltate fuori alcune soluzioni.
È un problema che viene risolto facendo uso di moduli esterni.
Una soluzione la trovi con matplotlib e l'altra con shapely.
So che avevi chiesto la soluzione per una curva generica ma già la soluzione per un poligono può essere l'inizio per capire come muoverti:
https://stackoverflow.com/questions/36399381/whats-the-fastest-way-of-checking-if-a-point-is-inside-a-polygon-in-python

Offline sibelius

  • python unicellularis
  • *
  • Post: 26
  • Punti reputazione: 0
  • Gutta cavat lapidem
    • Mostra profilo
    • mangiando ciambelle
Re:punti su un piano limitati da una curva chiusa
« Risposta #2 il: Marzo 30, 2020, 01:32 »
Grazie del link, ci sto giusto guardando
ciao.