1 Ativos, formatos de troca e orçamento de cena — Guia

O arquivo de uma morsa, a ferramenta que segura um objeto entre duas mandíbulas, chega feito fora do projeto: é um ativo. A cena o carrega sem erro, e sem ajuste a morsa aparece deitada, a 30 metros de onde foi posta, com 18 metros no maior lado da caixa envolvente, a menor caixa alinhada aos eixos que contém a peça.

O arquivo veio num formato de troca aberto, de especificação pública, que leva geometria, materiais e animações de um programa a outro. A especificação fixa metro e vertical em Y, mas não obriga quem grava: o autor da morsa gravou em centímetro, com o Z para cima, e só avisou em texto livre, que nenhum programa precisa ler. A cena declara sua convenção uma vez: metro, vertical em Y, origem onde a peça toca o apoio, frente para +Z. Assentar é levar a base da peça até esse apoio.

1.1 Chegar, repetir, simplificar

1.1.1 A caixa mede, a pessoa declara

NotaDefinição — Ajuste de importação

O ajuste de importação é a transformação aplicada ao que chegou para trazê-lo à convenção da cena, e ele tem duas metades de naturezas diferentes.

A metade medida sai da caixa envolvente do objeto que chegou, por divisão e por subtração: o fator de escala e o assentamento da base. Ela não tem como estar errada por distração, e trocar o ativo por outro a recalcula sozinha.

A metade declarada é o que o arquivo não carrega e não tem onde carregar: qual eixo o autor usou como vertical e quanto a peça mede no mundo. Ela é escrita por quem conhece a peça.

A fronteira entre as duas é o que separa importar de arrastar. Um fator de escala digitado é a metade medida transformada em declaração, e funciona até chegar um ativo em outra unidade — quando falha, falha em silêncio, e o conserto é feito num terceiro lugar.

1.1.2 Duas contas no mesmo quadro

A placa de vídeo, a parte do computador que desenha, recebe cada objeto numa chamada de desenho: uma conversa, de custo igual em qualquer tamanho de objeto, em que o programa diz forma, material e posição. As 206 cabeças de parafuso da borda da mesa, de 24 triângulos cada, custam 206 conversas. Instanciar é desenhar as cópias de uma forma num lote, numa chamada só, com a tabela das posições: a borda cai para uma. O orçamento é o que as duas contas, chamadas e triângulos, podem gastar num quadro, cada imagem que o aparelho mostra.

1.1.3 A mesma malha, perto e longe

Um nível de detalhe é outra versão da malha (a forma em listas de números), com menos triângulos, que substitui a original quando a peça está longe o bastante para o olho não notar. A distância decide: a engrenagem a meio metro do olho não recebe nível de detalhe, e as 24 cópias dela ao fundo recebem.

1.2 A morsa, do arquivo ao tampo

%%{init: {"flowchart": {"useMaxWidth": false}, "sequence": {"useMaxWidth": false}, "class": {"useMaxWidth": false}, "state": {"useMaxWidth": false}, "er": {"useMaxWidth": false}}}%%
flowchart TD
    A["o que chegou<br/>18,00 x 12,00 x 17,00<br/>unidades do arquivo"]
    B["girar<br/>-90 graus em X"]
    C["medir a caixa envolvente<br/>com a peça já em pé"]
    D["escalar<br/>fator medido: 0,0100"]
    E["assentar<br/>deslocamento de 0,30 m na base"]
    F["18,0 x 17,0 x 12,0 cm<br/>na convenção da cena"]
    A --> B --> C --> D --> E --> F
    E -. "trocar esta ordem<br/>assenta pelo lado plano<br/>que vira lateral" .-> B
Figura 1: Os três passos do ajuste, com o valor que cada um produz na morsa.

Cada passo mede a caixa deixada pelo anterior, e girar vem antes de assentar porque a morsa deitada tem outra base. A execução do procedimento imprime a chegada, 18 × 12 × 17 unidades do arquivo em X, Y e Z, e os valores do diagrama.

  1. Girar −90 graus em torno de X, o giro declarado, põe no Y da cena o Z do arquivo, e no −Z o Y: a caixa fica 18 × 17 × 12, em pé.
  2. Escalar: o maior lado declarado, 0,18 metro, dividido pelo medido, 18, dá o fator 0,0100, que multiplica cada medida: a morsa mede 18 × 17 × 12 centímetros.
  3. Assentar: a base, 30 unidades acima do zero, fica a 0,30 metro do apoio, e desce essa altura.

O canto (9, −6, 30) da base vai a (9, 30, 6) no giro, a (0,09; 0,30; 0,06) na escala e a (0,09; 0; 0,06) metro na descida, no tampo da mesa.

1.3 A contagem que não cai e a malha partida

Instanciada a borda, a contagem segue em 206 × 24 = 4.944 triângulos, e quem esperava vê-la cair conclui que a técnica falhou. A placa de vídeo desenha todos; caiu a conta das chamadas.

A ferramenta que simplifica junta num ponto só as duas pontas de uma aresta. Na engrenagem, cada vértice, canto de triângulo, tem uma cópia por lado plano que o toca, e a ferramenta recebe pedaços separados. Ela tira triângulos, mas move os pontos das tampas, em cima e embaixo, sem levar a cópia deles na lateral: delas sobram 4 dos 112, e a peça vira um anel oco. Unidas pela posição, as cópias viram um vértice por ponto, e a engrenagem vai de 224 a 110 triângulos.

1.4 Três previsões para conferir

O canto de cima da mandíbula móvel está em (7, 6, 44) no arquivo. Depois dos três passos, onde ele fica, e a que altura do tampo?

Em (0,07; 0,14; −0,06) metro, 14 centímetros acima do tampo; no giro, (7, 44, −6).

Chegam 120 latas iguais, de uma malha e um material só: 20 numa mesa a meio metro do olho, 100 numa estante ao fundo, longe o bastante para uma versão simplificada. Quantas chamadas de desenho, no mínimo, desenham cada grupo na sua versão?

Duas: um lote da malha original nas 20 da mesa, outro da simplificada nas 100 da estante, porque um lote leva cópias de uma forma e um material.

Quem importa a morsa declara 0,28 metro de maior lado. Que fator sai, com que medidas ela fica, e que passo acusa o engano?

Fator 0,28 ÷ 18 ≈ 0,0156; a morsa mede 28 × 26,4 × 18,7 centímetros. Nenhum passo acusa: a metade medida divide pelo que a pessoa declarou.

1.5 Para ir além

Em “Metade se mede, metade alguém escreve”, a ordem dos passos; em “Sete campos que outra pessoa consegue ler”, o registro da importação; em “Duas técnicas, duas colunas”, como conferir a versão simplificada e o que desfaz o lote. Em “Duas contas com o mesmo nome, e o envelope que as julga”, o que a cena tem e o que se desenha. Em “Nenhum número viaja sozinho”, a máquina que mediu cada número; em “A linha de base que julga o resto”, a cena medida.