Corso di EINN - a.a. 96-97

Ultimissime

I nuovi tempi e modalita' di consegna.

A causa dei numerosi problemi che sollevava l'uso della funzione "mallinfo", non e' piu' richiesto monitorare da programma la quantita' di memoria utilizzata.

Testo dell'esercitazione

parte algoritmica.
parte grafica.

Quelle disponibili qui sono versioni solo testo (senza figure). Una stampa con figure e' disponibile in segreteria studenti.

Errata corrige:

Il file Errata corrige contiene la lista di alcuni errori che c'erano nel testo.
l testo disponibile via rete e' corretto.

Errata corrige.

Risposte alle domande piu' frequenti e/o significative

Domande e risposte.

Potete indirizzarmi le domande per email.

Files di input bidimensionali - primo scaglione

data_tri.tar
data_ps.tar.gz
ps_util.tar
Leggere il file README per dettagli su cosa contengono i due tar di cui sopra.

Note:

I files attualmente in ps_util.tar sono corretti. Una versione precedente (errata) supponeva un formato di file in cui gli indici dei vertici partono da 0 e non da 1 come nei vostri files.

Il file m400.tri era sbagliato: conteneva un vertice in piu'. Quello che c'e' adesso e' corretto.

Files di input bidimensionali - secondo scaglione

concavo.tri, stella.tri, finito.tri
Sono files di pochi punti, facilmente controllabili e con casi interessanti.

Files di input tridimensionali

Ci sono tre files di triangolazione ".tri" con relative quote ".z" che derivano da dati reali su un terreno.
ne.tri e ne.z hanno 4096 vertici.
ne2.tri e ne2.z hanno 1024 vertici.
ne3.tri e ne3.z hanno 256 vertici.

Il file mapto3d.c consente di generare, dato un file di triangolazione, files di quote z e files di coordinate xyz sintetici ottenuti attraverso varie funzioni.
Il file di input deve avere come estensione ".tri". Ogni eseguzione produce 2 files ".z" e 3 files ".xyz" dandogli nomi generati automaticamente usando come "base name" quello del ".tri".

Nota:

Non sono sicura che sia standard il file values.h che e' incluso per avere la definizione di MAXFLOAT. Potreste doverlo cambiare. Fate "grep MAXFLOAT *.h" sotto /usr/include per trovare sulla vostra macchina il file che contiene la definizione di MAXFLOAT.

La questione del "mallinfo"

C'e' da fare un "tapullo". Vi do i seguenti files:
malloc.h
libc.a.gz
prova.c
Le istruzioni per fare il tapullo sono nel solito file Domande e risposte.



Last Updated: Septemper 11 1997