Jest to polecenie clipgv, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
klip - Przycina obiekt OOGL do płaszczyzn lub innych powierzchni
STRESZCZENIE
klips [-v ośx,y,z,...]
[-g wartość lub punkt] [-l wartość lub punkt]
[-s paski[,frakcja]] [-e]
[-sph środekx,y,z,...] [-cyl środekx,y,z,...]
[plik oogl]
OPIS
Spinacze, na podstawie książki Daerona Meyera ginsu moduł, umożliwia przycinanie obiektu OOGL do
płaszczyzny, kule lub cylindry z wiersza poleceń systemu UNIX. Dane wejściowe mogą pochodzić z pliku
lub standardowe wejście; dane wyjściowe są zapisywane na standardowe wyjście.
Opcje określają funkcję położenia przestrzeni; wyjściem jest część obiektu
gdzie funkcja jest większa lub mniejsza od pewnej podanej wartości lub części znajdującej się pomiędzy
dwie wartości. Alternatywnie obiekt można pociąć na równomiernie rozmieszczone paski. Obiekty
może mieć dowolny wymiar (ale zobacz sekcję BŁĘDY).
Dostępne są następujące opcje:
-g wartość lub punkt
-l wartość lub punkt
Wybierz część obiektu, w której funkcja jest większa niż (-g) lub mniej
niż (-l) podaną wartość. Jeśli określono oba, wynikiem jest część pliku
obiekt spełniający oba warunki.
Jeśli zamiast pojedynczej liczby, argumentem jest -l or -g jest punktem (seria
x,y,z,... wartości oddzielone przecinkami, bez osadzonych spacji), a następnie obcięcie
powierzchnia to taka, która przechodzi przez ten punkt.
-v ośx,y,z,...
Określa kierunek w przestrzeni. W przypadku przycinania planarnego (domyślnie) jest to płaszczyzna
normalny kierunek; funkcja obcinania jest iloczynem wewnętrznym pomiędzy kierunkiem
wektor i punkt na obiekcie. Do obcinania cylindrycznego, -v określa
kierunek osi cylindra; funkcją przycinającą jest odległość od
oś.
-sph środekx,y,z,...
Przytnij do kulek wyśrodkowanych x, y, z,.... Funkcja przycinania to odległość
z danego ośrodka. Współrzędne muszą być oddzielone przecinkami bez interwencji
spacje.
-cyl środekx,y,z,...
Zaciśnij cylindry z przechodzącą osią środekx,y,z,..., z osią
kierunek podany przez -v opcja. Funkcja obcinania to odległość od
oś.
-s plastry[,frakcja]
Przytnij obiekt do serii plastry wstążki rozciągające się na całej długości -
zakres wartości funkcji na obiekcie. Część każdej wstążki jest pomijana; the
frakcja, domyślnie .5, ustawia szerokość widocznej części wstążki w porównaniu do
okres wstęgi. W sumie jest (plastry+frakcja-1) okresy wstążki w poprzek
przedmiot, więc np -s 2, .5 dzieli obiekt na równe trzecie części, pomijając
środkowy trzeci. Wyjściowy obiekt OOGL to LISTA wyłączeń, po jednym na wstążkę.
-e Nie emituj obciętego obiektu OOGL, po prostu wydrukuj dwie liczby, podając minimum i
maksymalne wartości funkcji dla obiektu. Jeśli -g or -l opcje przycinania są
określony, obiekt zostanie przycięty przed określeniem zakresu funkcji. Jeśli żaden
obiekt pozostaje, klips drukuje „0 0”.
PRZYKŁADY
Aby wyodrębnić część obiektu leżącą poniżej płaszczyzny x+y+z=1:
klip -l 1 -v 1,1,1 plik.oogl > porcja.oogl
Aby wyodrębnić część obiektu leżącą w dodatnim oktancie i poniżej x+y+z=1
plane, możemy potokować wiele wystąpień klips razem, aby znaleźć przecięcie kilku
półspacje:
klip -g 0 -v 1,0,0 plik.oogl | \
klip -g 0 -v 0,1,0 | \
klip -g 0 -v 0,0,1 | \
klip -l 1 -v 1,1,1 > porcja.oogl
Aby znaleźć obszar leżący pomiędzy dwiema powierzchniami (nad jedną i pod drugą, lub
poniżej pierwszego i powyżej drugiego), powiedzmy płaszczyzny 2x + y -.5z = 1 i y + 2z = 0:
echo "{LISTA"
klip -v 2,1,-.5 -g 1 plik.oogl | klip -v 0,1,2 -l 0
klip -v 2,1,-.5 -l 1 plik.oogl | klip -v 0,1,2 -g 0
Echo "}"
Używamy rurociągów do obliczania przecięć i LISTY do tworzenia ich sumy.
Korzystaj z Clipgv online, korzystając z usług onworks.net