Skip to content

Básico

Baixe qualquer um dos projetos abaixo e abra-o diretamente no Eidograph. Todo download usa o formato .eido atual (manifesto version: 2) e contém código-fonte Eidolang editável. Nenhum formato retirado ou dado de migração está incluído.

Depois de baixar, escolha Abrir no cabeçalho do aplicativo e selecione o arquivo. Você também pode soltar um arquivo .eido sobre o aplicativo; ele abre como uma nova aba de projeto.

Você não precisa instalar nada: cada exemplo também tem um link Ver no visualizador, que abre o projeto no visualizador para navegador.

Construção de quadrado e ponto médio (2D)

Dois pontos livres conduzem uma construção que permanece um quadrado verdadeiro, seguida de pontos médios, um ponto rotacionado, segmentos, marcas de ângulo reto/igualdade e asserções ao vivo. É uma introdução compacta a pontos livres e derivados, transformações e assert.

txt
space plane
point A -2 2
point B -2 -1
point C = rotate(A, B, -90deg)
point D = translate(A, vec(B, C))
polygon square A B C D

Baixar square-abcd-midpoint-pq.eido · Ver no visualizador

Tour de componentes sólidos (3D)

Combina um cilindro e uma hélice, um cone, um referencial de similaridade e um lugar geométrico espacial controlado por parâmetro em um único projeto. Use-o para uma olhada rápida em objetos 3D comuns e animação.

txt
space solid
point3 G 3 -3 0
point3 H 3 -3 2
cylinder tube G H radius 0.6
curve3 helix (3 + 0.8*cos(5*t), -3 + 0.8*sin(5*t), t) t from 0 to 2 samples 200

Baixar solids-tour.eido · Ver no visualizador

Estrela octângula (3D)

Dois tetraedros regulares se interpenetram para formar uma estrela octângula. Um parâmetro controla toda a escala, enquanto o script constrói uma esfera circunscrita, o octaedro central e um ponto de esfera orbitante, com asserções que verificam continuamente a geometria.

txt
space solid
param s 1.4 range 0.6 2.4
point3 O 0 0 0
point3 A1  s  s  s
point3 A2  s -s -s
point3 A3 -s  s -s
point3 A4 -s -s  s
pyramid alpha A1 A2 A3 apex A4

Baixar stella-octangula.eido · Ver no visualizador

Superfície de função seno e cosseno (3D)

Usa uma função de duas variáveis e surface para desenhar z = sin(x) + cos(y). Um slider de parâmetro muda a amplitude ao vivo. Isso demonstra fn, superfícies de função amostradas, parâmetros e estilo.

txt
space solid
param s 1 range 0.2 2.5
fn f(x, y) = s * (sin(x) + cos(y))
surface waves f domain -6 6 -6 6 samples 64

Baixar surface-sincos.eido · Ver no visualizador

Modificar um exemplo

Depois de abrir um exemplo, arraste pontos livres, mova sliders de parâmetro ou edite literais no editor Eidolang. Use Salvar como para manter sua própria cópia. Leia a referência da linguagem Eidolang quando quiser entender um comando a partir dos princípios básicos.