9.5 Detalhes do Pacote Mathematica->Geomview

O pacote OOGL.m usa o programa externo math2oogl para converter objetos Graphics3D para o formato OOGL, pelo fato de um programa extero compilado etar apto a fazer essa conversão muitas vezes mais rápido que o Mathematica.

O conversor irá muitas vezes controlar objetos SurfaceGraphics coloridos corretamente os quais o Mathematica não controla corretamente, o que significa que Geomview[objeto] algumas vezes trabalha onde Show[objeto] mostra erros.

O conversor suporta as primitivas gráficas Polygon, Line, e Point, as diretivas RGBColor Graphics3D, e objetos SurfaceGraphics com ou sem diretivas RGBColor, e grande quantidade de quaisquer combinações destes. Silenciosamente igonora todas as outras diretivas.

A conversão do Mathematica para o RenderMan é atualmente um processo em dois passos: Mathematica->OOGL (math2oogl), e OOGL->RenderMan (oogl2rib).

Nos comandos WriteOOGL e WriteRIb, nome de arquivo pode ou ser uma sequência de caracteres contendo um nome de arquivo, um objeto OutputStream, ou uma sequência de caracteres iniciando com uma ! para enviar a saída para um comando. Objeto pode ser um objeto Graphics3D, um objeto SurfaceGraphics, ou uma lista desse.

O pacote trabalha melhor com o Mathematica 2.0 ou mais recente. Com a versão 1.2, o visualizador Geomview funciona somente na máquina local.