gensurf - Dalam talian di Awan

Ini ialah arahan gensurf yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


gensurf - menjana huraian RADIANCE atau Wavefront bagi permukaan melengkung

SINOPSIS


gensurf Makanan nama 'x(s,t)' 'y(s,t)' 'z(s,t)' m n [ -e expr ][ -f fail ][ -s ][ -o ]
gensurf Makanan nama 'x(s,t)' 'y(s,t)' dfile m n [ -e expr ][ -f fail ][ -s ][ -o ]
gensurf Makanan nama dfile dfile dfile m n [ -s ][ -o ]

DESCRIPTION


Gensurf menghasilkan sama ada huraian pemandangan RADIANCE atau fail Wavefront .OBJ a
permukaan berfungsi yang ditakrifkan oleh persamaan parametrik x(s,t), y(s,t), and z(s,t). .
normal permukaan ditakrifkan oleh peraturan tangan kanan seperti yang digunakan untuk (s,t). S akan berbeza daripada 0
kepada 1 dalam langkah-langkah 1/m, and t akan berbeza dari 0 hingga 1 dalam langkah-langkah 1/n. Permukaan akan menjadi
terdiri daripada 2*m*n atau kurang segi tiga dan segiempat. Ungkapan adalah sama
jenis yang digunakan dalam fail fungsi RADIANCE. Ungkapan tambahan dan/atau fail mungkin ditentukan
dalam sebarang bilangan -e and -f pilihan. The -s pilihan menambah pelicinan (permukaan normal
interpolasi) ke permukaan. The -o pilihan menghasilkan fail Wavefront .OBJ dan bukannya a
Penerangan pemandangan RADIANCE. Ini paling berguna sebagai input kepada obj2mesh(1) program untuk
menghasilkan mesh yang disusun. Satu pernyataan "usemtl" akan muncul pada permulaan
output .OBJ, menggemakan pengubah suai yang diberikan pada baris arahan.

Lubang kasar boleh dipotong dalam mesh dengan mentakrifkan fungsi(s,t) yang sah. Di mana fungsi ini
adalah positif, bucu poligon akan dihasilkan. Di mana ia negatif, tiada geometri akan menjadi
pengeluaran. Interpolasi normal permukaan akan mengabaikan sebarang bucu yang tidak sah.

Borang doa kedua membaca nilai data z daripada fail dfile. Fail ini mesti memberi
sama ada m*n atau (m+1)*(n+1) nilai titik terapung z. Jika nilai m*n diberikan, maka
nilai sepadan dengan centroid setiap kawasan segiempat. Jika nilai (m+1)*(n+1) ialah
diberikan, maka nilainya sepadan dengan bucu setiap kawasan segiempat. The
susunan data dalam fail adalah sedemikian rupa sehingga nilai s berubah lebih cepat daripada t
nilai. Jika tolak ('-') diberikan untuk dfile, maka nilai dibaca daripada piawai
input.

Borang doa ketiga digunakan untuk membaca kembar tiga koordinat daripada fail atau standard
input. yang bertiga dfile semua argumen mestilah sama, dan fail yang sepadan mestilah
mengandungi tiga nilai titik terapung untuk setiap lokasi titik. Pesanan dan lain-lain
butiran adalah sama seperti yang diterangkan untuk fail nilai z di atas.

CONTOH


Untuk menjana sfera tesetel:

bola kristal gensurf 'sin(PI*s)*cos(2*PI*t)' 'cos(PI*s)' 'sin(PI*s)*sin(2*PI*t)' 7 10

Untuk menjana medan ketinggian terlicin 10x20 daripada 12 nilai bucu z yang direkodkan:

tanah kotoran gensurf '10*s' '20*t' ketinggian.dat 2 3 -s

Gunakan gensurf dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini