Skip to content

Básico ​

Objetos 2D (inglês) · Objetos 3D (inglês)

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.