Ini adalah perintah gensurf yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
gensurf - menghasilkan deskripsi RADIANCE atau Wavefront dari permukaan melengkung
RINGKASAN
gensurf tikar nama 'x(s,t)' 'y(s,t)' 'z(s,t)' m n [ -e cepat ][ -f fillet ][ -s ][ -o ]
gensurf tikar nama 'x(s,t)' 'y(s,t)' file m n [ -e cepat ][ -f fillet ][ -s ][ -o ]
gensurf tikar nama file file file m n [ -s ][ -o ]
DESKRIPSI
selancar gen menghasilkan deskripsi adegan RADIANCE atau file Wavefront .OBJ dari a
permukaan fungsional yang ditentukan oleh persamaan parametrik x(s,t), kamu(s,t), dan z(s,t). Grafik
normal permukaan didefinisikan oleh aturan tangan kanan seperti yang diterapkan pada (NS). S akan bervariasi dari 0
ke 1 dalam langkah 1/m, dan t akan bervariasi dari 0 hingga 1 dalam langkah 1/n. Permukaannya akan menjadi
terdiri dari 2*m*n atau lebih sedikit segitiga dan segiempat. Ekspresinya sama
jenis yang digunakan dalam file fungsi RADIANCE. Ekspresi bantu dan/atau file dapat ditentukan
dalam jumlah berapapun -e dan -f pilihan. NS -s opsi menambahkan perataan (permukaan normal
interpolasi) ke permukaan. NS -o opsi menghasilkan file .OBJ Wavefront daripada a
Deskripsi adegan RADIANCE. Ini sangat berguna sebagai masukan untuk obj2mesh(1) program untuk
menghasilkan mesh yang dikompilasi. Satu pernyataan "usemtl" akan muncul di awal
output .OBJ, menggemakan pengubah yang diberikan pada baris perintah.
Lubang kasar dapat dipotong di mesh dengan mendefinisikan fungsi yang valid (s,t). Dimana fungsi ini
positif, simpul poligon akan dihasilkan. Jika negatif, tidak akan ada geometri
keluaran. Interpolasi normal permukaan akan mengabaikan simpul yang tidak valid.
Formulir pemanggilan kedua membaca z nilai data dari file file. File ini harus memberikan
baik m*n atau (m+1)*(n+1) nilai floating point z. Jika nilai m*n diberikan, maka
nilai sesuai dengan centroid dari setiap daerah segi empat. Jika (m+1)*(n+1) nilainya adalah
diberikan, maka nilai-nilai sesuai dengan simpul dari setiap daerah segi empat. NS
pengurutan data dalam file sedemikian rupa sehingga nilai s berubah lebih cepat daripada nilai t
nilai-nilai. Jika minus ('-') diberikan untuk file, kemudian nilainya dibaca dari standar
memasukkan.
Formulir pemanggilan ketiga digunakan untuk membaca koordinat triplet dari file atau standar
memasukkan. Tiga file argumen semua harus sama, dan file yang sesuai harus
berisi tiga nilai floating point untuk setiap lokasi titik. Pemesanan dan lainnya
detailnya sama dengan yang dijelaskan untuk file nilai z di atas.
CONTOH
Untuk menghasilkan bola tesselated:
bola kristal gensurf 'sin(PI*s)*cos(2*PI*t)' 'cos(PI*s)' 'sin(PI*s)*sin(2*PI*t)' 7 10
Untuk menghasilkan bidang ketinggian 10x20 yang dihaluskan dari 12 nilai verteks z yang direkam:
tanah tanah gensurf '10*s' '20*t' height.dat 2 3 -s
Gunakan gensurf online menggunakan layanan onworks.net