Progetto di I.U.M. Modellazione Geometrica

SCOPO DELL'ESERCITAZIONE

Realizzare un programma che, dati un poligono semplice ed un punto P, restituisca la posizione di P rispetto al poligono.

Input

Output

Uno dei quattro possibili valori: dove la numerazione dei vertici e dei lati del poligono è come segue:

Algoritmo

Il programma deve implementare l'algoritmo di point-location in un poligono semplice detto algoritmo della semiretta, spiegato nelle dispense del corso, capitolo 4.

Dettagli tecnici

Il programma da voi realizzato deve poter essere eseguito da linea di comando specificando come parametri: e deve restituire su schermo: Non e' richiesto che il programma faccia alcun tipo di visualizzazione grafica dei risultati. A parte e' fornito un programmino che serve a visualizzare l'input e l'output del vostro programma.

File ausiliari forniti

Sono forniti:

Scadenza e modalita' di consegna

Occorre consegnare: Il programma deve essere scritto in ANSI C o C++.

La consegna puo' avvenire su dischetto oppure per posta elettronica all'indirizzo magillo@disi.unige.it. Per quanto riguarda la documentazione, e' possibile consegnarla sia in copia cartacea, che in forma elettronica (su dischetto o per email).

In ogni caso, precisare i nomi dei componenti del gruppo.

La scadenza per la consegna e':

NOTA BENE

L'esercitazione e' parte integrante del corso. Essa verra' valutata con un giudizio qualitativo del quale si terra' conto per il voto finale dell'esame. Per essere ammessi all'esame orale e' necessario avere consegnato l'esercitazione.

L'esercitazione e' valida per il solo anno accademico corrente. In particolare la presente esercitazione e' valida fino all'appello di febbraio 2002 incluso.