Na Matemática, o conceito de variável é atrelado ao estudo de funções, onde podemos ter um conjunto finito ou não de valores desconhecidos, mas que podem ser atrelados a uma regra de construção. Essa definição é muito importante no modelamento de objetos, pois permite fazer construções de objetos escalonados (que podem ter diversos tamanhos) e que podem sofrer modificações sem alterar as regras básicas de construção.
Como podemos ver acima, logo no início da programação são definidos duas variáveis, "valor1" e "valor2" que são igualadas a valores numéricos, estes inclusive podem ser alterados e a peça irá ter um novo redimensionamento (teste a vontade). Estes dois valores estão presentes dentro da programação de construção (união entre cilindro e cubo rotacionado) e temos que: o "valor1" é referente aos valores X e Y do plano, no qual o cilindro tem o raio e o cubo tem as coordenadas cartesianas X e Y (destacados em verde). Já o "valor2" é referente ao eixo Z, no qual o cilindro tem a altura (h) e o cubo tem a terceira coordenada cartesiana (Z) (destacados em laranja). Desse modo, independente do valor que for colocado nas duas variáveis, a construção irá manter suas regras de proporcionalidade de construção.
É possível ainda fazer operações com as variáveis criadas de modo a manter uma mesma escala na construção total do objeto, como podemos ver no código abaixo:
Observe que o comando "valor2 = valor1*0.9" irá construir todos os valores da variável "valor2" com o tamanho escalonado em 0,9 da variável "valor1". Esse tipo de construção irá garantir sempre a proporcionalidade da sua construção como um todo, caso essa seja sua intenção.
Existem outras formas de ajustar suas construções usando os comandos "scale([x,y,z])" e "resize(newsize=[x,y,z])" que são responsáveis por escalonar e redefinir os tamanhos dos sólidos, mas o ponto negativo é que são feitos por sólidos e não de maneira geral como usando as codificações com variáveis:
É possível ainda fazer operações com as variáveis criadas de modo a manter uma mesma escala na construção total do objeto, como podemos ver no código abaixo:
Observe que o comando "valor2 = valor1*0.9" irá construir todos os valores da variável "valor2" com o tamanho escalonado em 0,9 da variável "valor1". Esse tipo de construção irá garantir sempre a proporcionalidade da sua construção como um todo, caso essa seja sua intenção.
Existem outras formas de ajustar suas construções usando os comandos "scale([x,y,z])" e "resize(newsize=[x,y,z])" que são responsáveis por escalonar e redefinir os tamanhos dos sólidos, mas o ponto negativo é que são feitos por sólidos e não de maneira geral como usando as codificações com variáveis:
Finalizando, a importância algébrica na construção de modelos geométricos permite você abstrair melhor outras situações e não ficar na dependência de valores numéricos. A partir de agora é com você. Passe a fazer suas construções em função de variáveis e com o tempo você verá que é muito mais prático. Deixe nos comentários abaixo suas impressões e até a próxima!