### 7.1 Conventions Used In Describing Argument Types

Os seguintes símbolos são usados para descrever tipos de argumentos na documentação para funções GCL.

aparência
  é uma especificação de aparência OOGL.
cam-id
  é uma identificação que refre-se a uma câmera.
câmera
  é uma especificação de câmera do OOGL.
geom-id
  é uma identificação que se refere a um objeto geométrico.
geometry
  é uma especificação de objeto geométrico do OOGL.
id
  é uma sequência de caracteres que nomeia um objeto geométrico ou câmera. Como aqueles que você cria, os valores permitidos são:
  `World, world, worldgeom, g0`
    a coleção de todos os objetos geométricos
  `target`
    objeto alvo selecionado (câmera ou objeto geométrico)
  `center`
    objeto central do movimento selecionado
  `targetcam`
    a última câmera alvo selecionada
  `targetgeom`
    o último objeto geométrico alvo selecionado
  `focus`
    câmera onde o cursor está (ou mais recentemente esteve)
  `allgeoms`
    todos os objetos geométricos
  `allcams`
    todas as câmeras
  `default, defaultcam, prototype`
    câmeras futuras que herdarão as escolhas padronizadas

  As seguintes ids são usadas para nomear sistemas de coordenadas, e.g. em comandos `pick` e `write`:

  `World, world, worldgeom, g0`
    o objeto mundo, dentro do qual todos os objetos geométricos vivem.
  `universe`
    o universo, no qual o no qual o objeto mundo, as luzes e as câmeras vivem. Transformações world2cam das câmeras podem melhor serem chamadas universe2cam, etc.
  `self`
    "esse objeto do Geomview". Transforma de um objeto para `si mesmo` é a identidade; escrevendo seu objeto geométrico fornece o bojeto em si mesmo sem executar nenhuma transformação; pontos selecionados aparecem nas coordenadas do objeto.
  `primitive`
    (para objetos selecionados (`pick`) somente) Pontos selecionados aparecem no sistema de coordenadas da primitiva de menor nível do OOGL.

  Um nome também é uma `id`entificação aceitável. Fornecimento de nomes é feito único pela anexação de números se necessário (i.e. `foo<2>`). Todo objeto geométrico é também chamado g[n] e toda câmera é também chamada c[n] (`g0` é sempre o objeto geométrico mundo - worldgeom): esse nome é usado como um prefixo a comandos de teclado e pode também ser usado como uma identificação GCL. Números são usados após um objeto ser deletado. Ambos os nomes são mostrados no navegador de Objeto.

declaração
  representa uma chamada de função. Chamadas a funções possuem a forma `(func arg1 arg2 ... )`, onde `func` é o nome da funçào e `arg1`, `arg2`, ... são os argumentos.
transformação
  é uma matriz de transformação OOGL 4x4.
ntransform
  é uma matriz de transformação OOGL (N+1)x(N+1).
janela
  é uma especificação de janela do OOGL.