Visualizzazione risultati 1 fino 3 di 3

Discussione: Problemino geometria

  1. #1
    Guest

    Predefinito Problemino geometria

    Salve a tutti, c'č qualcuno che sā trovarmi una soluzione al seguente problema?
    Dati una serie di punti (diciamo 4 per semplicitā) che identificano un poligono e dato un punto generico P;
    Devo riuscire a capire se P giace dentro o fuori il poligono...

    I punti giacciono tutti sullo stesso piano e quindi sono individuati da coppie di coordinate (x,y)...

    PS: ovviamente il poligono (salvo rarissimi casi) non č un rettangolo...

    Grazie

  2. #2
    L'avatar di dementialsite
    dementialsite non č connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Ti propongo questa, devi perō conoscere un punto che si trova giā all'interno del poligono:
    - per ogni coppia di vertici consecutivi, individua la retta passante per quei punti nella forma ax + by + c = 0. La formula dovrebbe essere questa se non ricordo male:
    Codice:
     y - y1    x - x1
    ------- = -------
    y2 - y1   x2 - x1
    dove ovviamente (x1, y1) e (x2, y2) sono le coordinate dei due punti in questione
    - una volta che hai trovato le rette, "valuta" ciascuna per le coordinate del punto che conosci, se il risultato č positivo, sostituisci = con >, se negativo, sostituisci = con <. Se ti capitasse esattamente 0 vuol dire che hai scelto il punto noto esattamente su un lato... meglio evitare.
    - a questo punto, hai un sistema di disequazioni che delimita il tuo poligono: ti basta verificare se il punto incognito le soddisfa tutte... e se č cosė il punto č interno. Se non ne verifica anche una sola, il punto č esterno, oppure si trova giusto su un lato (in questo caso deve essere axP + byP + c = 0 e x1 <= xP <= x2 e y1 <= yP <= y2).

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    Anche se in netto ritardo... Grazie sei stato utilissimo!

    Ciao

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •