Questo è il comando clipgv che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
clip - Ritaglia un oggetto OOGL contro piani o altre superfici
SINOSSI
clip [-v asse x, y, z,...]
[-g valore o punto] [-l valore o punto]
[-s strisce[,frazione,-e]
[-sp centrox,y,z,...] [-cil centrox,y,z,...]
[oogfile]
DESCRIZIONE
Applica la clip, adattato da Daeron Meyer's ginsù modulo, consente di ritagliare un oggetto OOGL contro
piani, sfere o cilindri dalla riga di comando UNIX. Il suo input può provenire da un file
o ingresso standard; l'output viene scritto sullo standard output.
Le opzioni specificano una funzione della posizione dello spazio; l'output è la porzione dell'oggetto
dove la funzione è maggiore o minore di un dato valore, o la porzione compresa tra
due valori. In alternativa, un oggetto può essere tagliato in strisce equidistanti. oggetti
può essere di qualsiasi dimensione (ma vedere la sezione BUG).
Le opzioni sono:
-g valore o punto
-l valore o punto
Seleziona la parte dell'oggetto in cui la funzione è maggiore di (-g) o meno
di (-l) il valore dato. Se vengono specificati entrambi, il risultato è la porzione di
oggetto che soddisfa entrambe le condizioni.
Se, anziché un singolo numero, l'argomento a -l or -g è un punto (una serie di
x,y,z,... valori separati da virgole, senza spazi incorporati), quindi il ritaglio
superficie è quella scelta per passare attraverso quel punto.
-v asse x, y, z,...
Specifica una direzione nello spazio. Per il ritaglio planare (impostazione predefinita), è il piano
direzione normale; la funzione di ritaglio è il prodotto interno tra la direzione
vettore e il punto sull'oggetto. Per il taglio cilindrico, -v specifica il
direzione dell'asse del cilindro; la funzione di ritaglio è la distanza dal
asse.
-sp centrox,y,z,...
Clip contro le sfere centrate su x,y,z,.... La funzione di ritaglio è la distanza
dal centro dato. Le coordinate devono essere separate da virgole senza intervenire
spazi.
-cil centrox,y,z,...
Clip contro cilindri con asse passante centrox,y,z,..., con asse
direzione data dal -v opzione. La funzione di ritaglio è la distanza dal
asse.
-s fette[,frazione]
Ritaglia un oggetto in una serie di fette nastri che coprono tutta la sua estensione - il
gamma di valori di funzione sull'oggetto. Parte di ogni nastro viene omessa; il
frazione, default .5, imposta la larghezza della parte visibile di un nastro rispetto a
il periodo del nastro Ci sono un totale di (fette+frazione-1) periodi del nastro attraverso
l'oggetto, quindi ad es -s 2, .5 affetta l'oggetto in terzi uguali, omettendo il
terzo medio. L'oggetto OOGL di output è un ELENCO di OFF, uno per nastro.
-e Non emettere un oggetto OOGL ritagliato, stampa solo due numeri, elencando il minimo e
valori massimi della funzione per l'oggetto. Se -g or -l le opzioni di ritaglio sono
specificato, l'oggetto viene ritagliato prima di determinare l'intervallo della funzione. Se nessuno di
l'oggetto rimane, clip stampa "0 0".
ESEMPI
Per estrarre la porzione di un oggetto che giace al di sotto del piano x+y+z=1:
clip -l 1 -v 1,1,1 file.oogl > porzione.oogl
Per estrarre la porzione di un oggetto che giace nell'ottante positivo e sotto x+y+z=1
aereo, possiamo convogliare più istanze di clip insieme per trovare l'intersezione di diversi
semispazi:
clip -g 0 -v 1,0,0 file.oogl | \
clip -g 0 -v 0,1,0 | \
clip -g 0 -v 0,0,1 | \
clip -l 1 -v 1,1,1 > porzione.oogl
Per trovare la regione compresa tra due superfici (o sopra una e sotto l'altra, o
sotto il primo e sopra il secondo), diciamo i piani 2x + y -.5z = 1 e y + 2z = 0:
echo "{ ELENCO"
clip -v 2,1,-.5 -g 1 file.oogl | clip -v 0,1,2 -l 0
clip -v 2,1,-.5 -l 1 file.oogl | taglia -v 0,1,2 -g 0
eco "}"
Usiamo le pipeline per calcolare le intersezioni e un LIST per formare la loro unione.
Usa clipgv online utilizzando i servizi onworks.net