Questo è il comando gensurf che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
gensurf - genera una descrizione RADIANCE o Wavefront di una superficie curva
SINOSSI
gensurf tappetino Nome 'x(s,t)' 'y(s,t)' 'z(s,t)' m n [ -e espr ][ -f filetto ][ -s ][ -o ]
gensurf tappetino Nome 'x(s,t)' 'y(s,t)' dfile m n [ -e espr ][ -f filetto ][ -s ][ -o ]
gensurf tappetino Nome dfile dfile dfile m n [ -s ][ -o ]
DESCRIZIONE
Gensurf produce una descrizione della scena RADIANCE o un file Wavefront .OBJ di a
superficie funzionale definita dalle equazioni parametriche x(s,t), si(s,t), ed z(s, t). I
la normale alla superficie è definita dalla regola della mano destra applicata a (ns). S varierà da 0
a 1 in passi di 1/metro, ed t varierà da 0 a 1 in passi di 1/n. La superficie sarà
composta 2*m*n o meno triangoli e quadrilateri. Le espressioni sono le stesse
tipo utilizzato nei file della funzione RADIANCE. È possibile specificare espressioni e/o file ausiliari
in qualsiasi numero di -e ed -f opzioni. Il -s l'opzione aggiunge levigatura (normale alla superficie
interpolazione) alla superficie. Il -o l'opzione produce un file Wavefront .OBJ invece di a
Descrizione della scena RADIANCE. Questo è molto utile come input per il obj2mesh(1) programma per
producendo una mesh compilata. Una singola istruzione "usemtl" apparirà all'inizio di
l'output .OBJ, echeggiando il modificatore fornito sulla riga di comando.
I fori grezzi possono essere tagliati nella mesh definendo una funzione valida(s,t). Dove questa funzione
è positivo, verranno prodotti i vertici del poligono. Dove è negativo, nessuna geometria sarà
produzione. L'interpolazione normale alla superficie ignorerà tutti i vertici non validi.
Il secondo modulo di chiamata legge i valori dei dati z dal file dfile. Questo file deve dare
o m*n o (m+1)*(n+1) valori z in virgola mobile. Se sono dati m*n valori, allora il
i valori corrispondono al baricentro di ciascuna regione quadrilatera. Se (m+1)*(n+1) i valori sono
dato, allora i valori corrispondono ai vertici di ciascuna regione quadrilatera. Il
l'ordinamento dei dati nel file è tale che i valori di s cambiano più velocemente di t
valori. Se viene dato un meno ('-') per file, poi i valori vengono letti dallo standard
ingresso.
Il terzo modulo di invocazione viene utilizzato per leggere terzine di coordinate da un file o dallo standard
ingresso. I tre dfile gli argomenti devono essere tutti uguali e il file corrispondente deve
contengono tre valori in virgola mobile per ogni posizione del punto. L'ordine e altro
i dettagli sono gli stessi descritti sopra per i file di valore z.
ESEMPIO
Per generare una sfera tassellata:
gensurf sfera di cristallo 'sin(PI*s)*cos(2*PI*t)' 'cos(PI*s)' 'sin(PI*s)*sin(2*PI*t)' 7 10
Per generare un campo di altezza livellato 10x20 da 12 valori z di vertice registrati:
gensurf terra sterrata '10*s' '20*t' altezza.dat 2 3 -s
Usa gensurf online utilizzando i servizi onworks.net