ນີ້ແມ່ນຄໍາສັ່ງ clipgv ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
clip - ຕັດວັດຖຸ OOGL ຕໍ່ກັບຍົນ ຫຼືພື້ນຜິວອື່ນໆ
ສະຫຼຸບສັງລວມ
clip [-v axisx,y,z,...]
[-g ຄ່າ-ຫຼືຈຸດ] [-l ຄ່າ-ຫຼືຈຸດ]
[-s ແຖບ[,ແຕ່ສ່ວນຫນຶ່ງ]] [-e]
[-sph centerx,y,z,...] [-cyl centerx,y,z,...]
[ooglfile]
ລາຍລະອຽດ
Clip, ດັດແປງມາຈາກ Daeron Meyer's ginsu ໂມດູນ, ອະນຸຍາດໃຫ້ຕັດວັດຖຸ OOGL ຕໍ່ກັບ
ຍົນ, ທໍ່ກົມ, ຫຼືກະບອກສູບຈາກແຖວຄໍາສັ່ງຂອງ UNIX. ການປ້ອນຂໍ້ມູນຂອງມັນສາມາດມາຈາກໄຟລ໌
ຫຼືວັດສະດຸປ້ອນມາດຕະຖານ; ຜົນຜະລິດແມ່ນຂຽນເປັນຜົນຜະລິດມາດຕະຖານ.
ຕົວເລືອກລະບຸຫນ້າທີ່ຂອງຕໍາແຫນ່ງຊ່ອງ; ຜົນຜະລິດແມ່ນສ່ວນຫນຶ່ງຂອງວັດຖຸ
ບ່ອນທີ່ຟັງຊັນແມ່ນໃຫຍ່ກວ່າຫຼືຫນ້ອຍກວ່າບາງຄ່າທີ່ໃຫ້, ຫຼືສ່ວນທີ່ຢູ່ລະຫວ່າງ
ສອງຄຸນຄ່າ. ອີກທາງເລືອກ, ວັດຖຸສາມາດຖືກຕັດອອກເປັນແຖບທີ່ມີຊ່ອງຫວ່າງເທົ່າທຽມກັນ. ວັດຖຸ
ອາດຈະເປັນຂະຫນາດໃດກໍ່ຕາມ (ແຕ່ເບິ່ງພາກ BUGS).
ຕົວເລືອກແມ່ນ:
-g ຄ່າ-ຫຼືຈຸດ
-l ຄ່າ-ຫຼືຈຸດ
ເລືອກສ່ວນຂອງວັດຖຸທີ່ຟັງຊັນໃຫຍ່ກວ່າ (-g) ຫຼືຫນ້ອຍ
ກວ່າ (-l) ຄ່າທີ່ໄດ້ຮັບ. ຖ້າທັງສອງຖືກລະບຸ, ຜົນໄດ້ຮັບແມ່ນສ່ວນຫນຶ່ງຂອງ
ວັດຖຸທີ່ພໍໃຈທັງສອງເງື່ອນໄຂ.
ຖ້າ, ແທນທີ່ຈະເປັນຕົວເລກດຽວ, ການໂຕ້ຖຽງກັບ -l or -g ແມ່ນຈຸດ (ຊຸດຂອງ
x,y,z,... ຄ່າທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ, ບໍ່ມີຊ່ອງຫວ່າງຝັງ), ຈາກນັ້ນການຕັດ
ດ້ານແມ່ນເລືອກໃຫ້ຜ່ານຈຸດນັ້ນ.
-v axisx,y,z,...
ລະບຸທິດທາງໃນອາວະກາດ. ສໍາລັບການ clipping planar (ຄ່າເລີ່ມຕົ້ນ), ມັນແມ່ນຍົນ
ທິດທາງປົກກະຕິ; ຟັງຊັນ clipping ແມ່ນຜະລິດຕະພັນພາຍໃນລະຫວ່າງທິດທາງ
vector ແລະຈຸດກ່ຽວກັບວັດຖຸ. ສໍາລັບການຕັດຮູບທໍ່ກົມ, -v ລະບຸ
ທິດທາງຂອງແກນຂອງກະບອກສູບ; ຟັງຊັນ clipping ແມ່ນໄລຍະຫ່າງຈາກ
ແກນ.
-sph centerx,y,z,...
ຄລິບຕໍ່ກັບຮູບຊົງກົມທີ່ຕັ້ງໄວ້ຢູ່ໃຈກາງ x,y,z,.... ຟັງຊັນ clipping ແມ່ນໄລຍະຫ່າງ
ຈາກສູນດັ່ງກ່າວ. ພິກັດຕ້ອງຖືກແຍກດ້ວຍເຄື່ອງໝາຍຈຸດໂດຍບໍ່ມີການແຊກແຊງ
ສະຖານທີ່.
-cyl centerx,y,z,...
Clip ຕໍ່ກັບກະບອກສູບທີ່ມີແກນຜ່ານ centerx,y,z,..., ມີແກນ
ທິດທາງໂດຍ -v ທາງເລືອກ. ຟັງຊັນ clipping ແມ່ນໄລຍະຫ່າງຈາກ
ແກນ.
-s nslices[,ແຕ່ສ່ວນຫນຶ່ງ]
ຕັດວັດຖຸເປັນຊຸດຂອງ nslices ໂບທີ່ກວມເອົາຂອບເຂດທັງຫມົດຂອງມັນ - ໄດ້
ໄລຍະຂອງຟັງຊັນ-ຄ່າຫຼາຍກວ່າວັດຖຸ. ສ່ວນໜຶ່ງຂອງແຕ່ລະໂບແມ່ນຖືກລະເວັ້ນ; ໄດ້
ແຕ່ສ່ວນຫນຶ່ງ, default .5, ກໍານົດຄວາມກວ້າງຂອງສ່ວນທີ່ເບິ່ງເຫັນຂອງໂບທຽບກັບ
ໄລຍະເວລາໂບ. ມີຈໍານວນທັງຫມົດ (nslices+ແຕ່ສ່ວນຫນຶ່ງ-1) ໄລຍະເວລາໂບ
ວັດຖຸ, ດັ່ງນັ້ນ, ຕົວຢ່າງ -s 2, .5 ຕັດວັດຖຸອອກເປັນສ່ວນສາມເທົ່າກັນ, ຍົກເວັ້ນ
ກາງທີສາມ. ວັດຖຸ OOGL ຜົນຜະລິດແມ່ນບັນຊີລາຍຊື່ຂອງ OFFs, ຫນຶ່ງຕໍ່ໂບ.
-e ຢ່າປ່ອຍວັດຖຸ OOGL ທີ່ຖືກຕັດອອກ, ພຽງແຕ່ພິມສອງຕົວເລກ, ໃສ່ລາຍການຕໍາ່ສຸດທີ່ແລະ
ຄ່າຟັງຊັນສູງສຸດສໍາລັບວັດຖຸ. ຖ້າ -g or -l ຕົວເລືອກການຕັດແມ່ນ
ລະບຸໄວ້, ວັດຖຸຖືກຕັດກ່ອນທີ່ຈະກໍານົດຂອບເຂດຫນ້າທີ່. ຖ້າບໍ່ມີ
ວັດຖຸທີ່ຍັງເຫຼືອ, clip ພິມ "0 0".
ຕົວຢ່າງ
ເພື່ອສະກັດເອົາສ່ວນຂອງວັດຖຸທີ່ຢູ່ຂ້າງລຸ່ມຂອງຍົນ x+y+z=1:
clip -l 1 -v 1,1,1 file.oogl > portion.oogl
ເພື່ອແຍກສ່ວນຂອງວັດຖຸທີ່ນອນຢູ່ໃນຈຸດບວກບວກ ແລະຢູ່ຂ້າງລຸ່ມ x+y+z=1
ຍົນ, ພວກເຮົາສາມາດທໍ່ຫຼາຍຕົວຢ່າງຂອງ clip ຮ່ວມກັນເພື່ອຊອກຫາຈຸດຕັດກັນຂອງຫຼາຍ
ຍະຫວ່າງເຄິ່ງ:
clip -g 0 -v 1,0,0 file.oogl | \
clip -g 0 -v 0,1,0 | \
clip -g 0 -v 0,0,1 | \
ຄລິບ -l 1 -v 1,1,1 > portion.oogl
ເພື່ອຊອກຫາພາກພື້ນທີ່ນອນຢູ່ລະຫວ່າງສອງດ້ານ (ທັງຂ້າງເທິງຫນຶ່ງແລະຂ້າງລຸ່ມນີ້ອື່ນໆ, ຫຼື
ຂ້າງລຸ່ມ 2 ແລະ ຂ້າງເທິງທີສອງ), ເວົ້າວ່າ planes 5x + y -.1z = 2 ແລະ y + 0z = XNUMX:
ສຽງສະທ້ອນ "{LIST"
clip -v 2,1,-.5 -g 1 file.oogl | ຄລິບ -v 0,1,2 -l 0
clip -v 2,1,-.5 -l 1 file.oogl | ຄລິບ -v 0,1,2 -g 0
ສຽງສະທ້ອນ "}"
ພວກເຮົານໍາໃຊ້ທໍ່ເພື່ອຄິດໄລ່ທາງຕັດກັນ, ແລະບັນຊີລາຍການເພື່ອສ້າງເປັນສະຫະພາບຂອງເຂົາເຈົ້າ.
ໃຊ້ clipgv ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net