Este es el comando clipgv que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
clip: recorta un objeto OOGL contra planos u otras superficies
SINOPSIS
acortar [-v ejex, y, z, ...]
[-g valor o punto] [-l valor o punto]
[-s tiras[,fracción]] [-e]
[-sph centrox, y, z, ...] [-cil centrox, y, z, ...]
[archivo oogl]
DESCRIPCIÓN
Cortar, adaptado de Daeron Meyer's ginsu módulo, permite recortar un objeto OOGL contra
planos, esferas o cilindros desde la línea de comandos de UNIX. Su entrada puede provenir de un archivo
o entrada estándar; la salida se escribe en la salida estándar.
Las opciones especifican una función de la posición del espacio; la salida es la parte del objeto
donde la función es mayor o menor que algún valor dado, o la porción que se encuentra entre
dos valores. Alternativamente, un objeto se puede cortar en tiras igualmente espaciadas. Objetos
puede ser de cualquier dimensión (pero consulte la sección ERRORES).
Las opciones son:
-g valor o punto
-l valor o punto
Seleccione la parte del objeto donde la función es mayor que (-g) o menos
que (-l) el valor dado. Si se especifican ambos, el resultado es la parte del
objeto que satisfaga ambas condiciones.
Si, en lugar de un solo número, el argumento para -l or -g es un punto (una serie de
x, y, z, ... valores separados por comas, sin espacios en blanco incrustados), luego el recorte
La superficie es la elegida para pasar por ese punto.
-v ejex, y, z, ...
Especifica una dirección en el espacio. Para el recorte plano (predeterminado), es el plano
dirección normal; la función de recorte es el producto interno entre la dirección
vector y el punto en el objeto. Para recortes cilíndricos, -v especifica el
dirección del eje del cilindro; la función de recorte es la distancia desde el
eje.
-sph centrox, y, z, ...
Clip contra esferas centradas en x, y, z, .... La función de recorte es la distancia.
desde el centro dado. Las coordenadas deben estar separadas por comas sin intervenir
espacios
-cil centrox, y, z, ...
Clip contra cilindros con eje que pasa centrox, y, z, ..., con eje
dirección dada por el -v opción. La función de recorte es la distancia desde el
eje.
-s rebanadas[,fracción]
Clip de un objeto en una serie de rebanadas cintas que abarcan toda su extensión: el
rango de valores de función sobre el objeto. Se omite parte de cada cinta; los
fracción, predeterminado .5, establece el ancho de la parte visible de una cinta en comparación con
el período de la cinta. Hay un total de (rebanadas+fracción-1) periodos de cinta en
el objeto, por ejemplo -s 2, .5 corta el objeto en tercios iguales, omitiendo el
tercio medio. El objeto OOGL de salida es una LISTA de DESACTIVADOS, uno por cinta.
-e No emita un objeto OOGL recortado, simplemente imprima dos números, enumerando el mínimo y
valores máximos de función para el objeto. Si -g or -l las opciones de recorte son
especificado, el objeto se recorta antes de determinar el rango de la función. Si ninguno de
el objeto permanece, acortar imprime "0 0".
EJEMPLOS
Para extraer la parte de un objeto que se encuentra debajo del plano x + y + z = 1:
clip -l 1 -v 1,1,1 file.oogl> porción.oogl
Para extraer la porción de un objeto que se encuentra en octante positivo y debajo de x + y + z = 1
plano, podemos canalizar varias instancias de acortar juntos para encontrar la intersección de varios
medios espacios:
clip -g 0 -v 1,0,0 archivo.oogl | \
recortar -g 0 -v 0,1,0 | \
recortar -g 0 -v 0,0,1 | \
clip -l 1 -v 1,1,1> porción.oogl
Para encontrar la región que se encuentra entre dos superficies (ya sea por encima de una y por debajo de la otra, o
debajo del primero y arriba del segundo), digamos los planos 2x + y -.5z = 1 e y + 2z = 0:
echo "{LISTA"
clip -v 2,1, -. 5 -g 1 archivo.oogl | clip -v 0,1,2 -l 0
clip -v 2,1, -. 5 -l 1 archivo.oogl | clip -v 0,1,2 -g 0
eco "}"
Usamos tuberías para calcular las intersecciones y una LISTA para formar su unión.
Use clipgv en línea usando los servicios de onworks.net