Ini ialah clipgv arahan 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
klip - Klip objek OOGL pada satah atau permukaan lain
SINOPSIS
music [-v axisx,y,z,...]
[-g nilai-atau-titik] [-l nilai-atau-titik]
[-s njalur[,pecahan]] [-e]
[-sph centerx,y,z,...] [-cyl centerx,y,z,...]
[ooglfile]
DESCRIPTION
Klip, diadaptasi daripada Daeron Meyer's ginsu modul, membenarkan pemotongan objek OOGL terhadap
satah, sfera atau silinder daripada baris arahan UNIX. Inputnya boleh datang dari fail
atau input standard; output ditulis kepada output standard.
Pilihan menentukan fungsi kedudukan ruang; output ialah bahagian objek
di mana fungsi lebih besar atau kurang daripada beberapa nilai tertentu, atau bahagian yang terletak di antara
dua nilai. Sebagai alternatif, objek boleh dihiris menjadi jalur yang sama jaraknya. Objek
mungkin dari sebarang dimensi (tetapi lihat bahagian BUGS).
Pilihan adalah:
-g nilai-atau-titik
-l nilai-atau-titik
Pilih bahagian objek yang fungsinya lebih besar daripada (-g) atau kurang
daripada (-l) nilai yang diberikan. Jika kedua-duanya dinyatakan, hasilnya adalah bahagian daripada
objek yang memenuhi kedua-dua syarat.
Jika, bukannya nombor tunggal, hujah untuk -l or -g ialah satu titik (satu siri
x,y,z,... nilai dipisahkan dengan koma, tanpa kosong terbenam), kemudian keratan
permukaan adalah satu yang dipilih untuk melalui titik itu.
-v axisx,y,z,...
Menentukan arah dalam ruang. Untuk keratan satah (lalai), ia adalah satah
arah biasa; fungsi keratan ialah hasil dalam antara arah
vektor dan titik pada objek. Untuk keratan silinder, -v menentukan
arah paksi silinder; fungsi keratan ialah jarak dari
paksi.
-sph centerx,y,z,...
Klip pada sfera yang berpusat x,y,z,.... Fungsi keratan ialah jarak
dari pusat yang diberikan. Koordinat mesti dipisahkan dengan koma tanpa campur tangan
ruang.
-cyl centerx,y,z,...
Klip pada silinder dengan paksi yang melaluinya centerx,y,z,..., dengan paksi
arahan yang diberikan oleh -v pilihan. Fungsi keratan ialah jarak dari
paksi.
-s hirisan[,pecahan]
Klip objek menjadi satu siri hirisan reben yang merangkumi keseluruhannya -- yang
julat nilai-fungsi ke atas objek. Sebahagian daripada setiap reben ditinggalkan; yang
pecahan, lalai .5, menetapkan lebar bahagian yang boleh dilihat pada reben berbanding dengan
tempoh reben. Terdapat sejumlah (hirisan+pecahan-1) tempoh reben merentasi
objek, jadi mis. -s 2, .5 menghiris objek kepada pertiga yang sama, meninggalkan
sepertiga tengah. Objek OOGL keluaran ialah SENARAI OFF, satu setiap reben.
-e Jangan keluarkan objek OOGL yang dipotong, hanya cetak dua nombor, menyenaraikan minimum dan
nilai fungsi maksimum untuk objek. Jika -g or -l pilihan keratan ialah
ditentukan, objek dipotong sebelum menentukan julat fungsi. Jika tiada
objek itu kekal, music mencetak "0 0".
CONTOH
Untuk mengekstrak bahagian objek yang terletak di bawah satah x+y+z=1:
klip -l 1 -v 1,1,1 file.oogl > portion.oogl
Untuk mengekstrak bahagian objek yang terletak dalam oktant positif dan di bawah x+y+z=1
kapal terbang, kita boleh paip beberapa contoh music bersama-sama untuk mencari persimpangan beberapa
separuh ruang:
klip -g 0 -v 1,0,0 file.oogl | \
klip -g 0 -v 0,1,0 | \
klip -g 0 -v 0,0,1 | \
klip -l 1 -v 1,1,1 > bahagian.oogl
Untuk mencari kawasan yang terletak di antara dua permukaan (sama ada di atas satu dan di bawah yang lain, atau
di bawah yang pertama dan di atas yang kedua), katakan satah 2x + y -.5z = 1 dan y + 2z = 0:
gema "{ SENARAI"
klip -v 2,1,-.5 -g 1 fail.oogl | klip -v 0,1,2 -l 0
klip -v 2,1,-.5 -l 1 fail.oogl | klip -v 0,1,2 -g 0
gema "}"
Kami menggunakan saluran paip untuk mengira persimpangan, dan LIST untuk membentuk kesatuan mereka.
Gunakan clipgv dalam talian menggunakan perkhidmatan onworks.net