gensurf - Online în cloud

Aceasta este comanda gensurf care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


gensurf - generează o descriere RADIANCE sau Wavefront a unei suprafețe curbe

REZUMAT


gensurf Alimente nume „x(s,t)” „y(s,t)” „z(s,t)” m n [ -e expres ][ -f fişier ][ -s ][ -o ]
gensurf Alimente nume „x(s,t)” „y(s,t)” dfile m n [ -e expres ][ -f fişier ][ -s ][ -o ]
gensurf Alimente nume dfile dfile dfile m n [ -s ][ -o ]

DESCRIERE


Gensurf produce fie o descriere a scenei RADIANCE, fie un fișier .OBJ Wavefront de a
suprafata functionala definita de ecuatiile parametrice x(s,t), y(s,t), și z(s,t).
normala suprafeței este definită de regula mâinii drepte așa cum se aplică (Sf). S va varia de la 0
la 1 în trepte de 1/m, și t va varia de la 0 la 1 în trepte de 1/n. Suprafața va fi
compus din 2*m*n sau mai puține triunghiuri și patrulatere. Expresiile sunt aceleași
tip utilizat în fișierele cu funcții RADIANCE. Pot fi specificate expresii și/sau fișiere auxiliare
în orice număr de -e și -f Opțiuni. -s opțiunea adaugă netezire (suprafață normală
interpolare) la suprafaţă. The -o opțiunea produce un fișier Wavefront .OBJ mai degrabă decât un
Descrierea scenei RADIANCE. Acest lucru este cel mai util ca intrare la obj2mesh(1) program pentru
producând o plasă compilată. O singură instrucțiune „usemtl” va apărea la începutul lui
ieșirea .OBJ, ecou modificatorul dat pe linia de comandă.

Găurile brute pot fi tăiate în plasă prin definirea unei funcții valide(s,t). Unde această funcție
este pozitivă, vor fi produse vârfurile poligonului. Acolo unde este negativ, nu va fi nicio geometrie
ieșire. Interpolarea normală a suprafeței va ignora orice vârfuri nevalide.

Al doilea formular de invocare citește valorile de date z din fișier dfile. Acest fișier trebuie să dea
fie m*n, fie (m+1)*(n+1) valori z în virgulă mobilă. Dacă sunt date m*n valori, atunci
valorile corespund centroidului fiecărei regiuni patrulatere. Dacă valorile (m+1)*(n+1) sunt
dat, atunci valorile corespund vârfurilor fiecărei regiuni patrulatere. The
ordonarea datelor din fișier este astfel încât valorile s se schimbă mai repede decât t
valorile. Dacă este dat un minus ('-') pentru dfile, apoi se citesc valorile din standard
intrare.

A treia formă de invocare este folosită pentru a citi triplete de coordonate dintr-un fișier sau standard
intrare. Cei trei dfile argumentele trebuie să fie toate la fel, iar fișierul corespunzător trebuie să fie
conțin trei valori în virgulă mobilă pentru fiecare locație de punct. Comanda si altele
detaliile sunt aceleași cu cele descrise mai sus pentru fișierele cu valoare z.

EXEMPLU


Pentru a genera o sferă tesselated:

minge de cristal gensurf 'sin(PI*s)*cos(2*PI*t)' 'cos(PI*s)' 'sin(PI*s)*sin(2*PI*t)' 7 10

Pentru a genera un câmp de înălțime netezit de 10x20 din 12 valori înregistrate de vârf z:

gensurf dirt ground '10*s' '20*t' inaltime.dat 2 3 -s

Utilizați gensurf online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows