Skip to content

Básico

Transfira qualquer projeto abaixo e abra-o diretamente no Eidograph. Cada transferência usa o formato .eido atual (manifesto version: 2) e contém código-fonte Eidolang editável. Não está incluído nenhum formato retirado nem dados de migração.

Depois de transferir, escolha Abrir no cabeçalho da aplicação e selecione o ficheiro. Também pode largar um ficheiro .eido sobre a aplicação; ele abre como um novo separador de projeto.

Não precisa de instalar nada: cada exemplo tem também uma ligação 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 se mantém um verdadeiro quadrado, seguida de pontos médios, um ponto rodado, segmentos, marcas de ângulo reto/igualdade e afirmaçõ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

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

Passeio por componentes sólidos (3D)

Combina um cilindro e uma hélice, um cone, um referencial de semelhança e um lugar geométrico espacial guiado por parâmetro, tudo num único projeto. Use-o para uma visão rápida dos objetos 3D comuns e da 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

Transferir solids-tour.eido · Ver no visualizador

Stella octangula (3D)

Dois tetraedros regulares interpenetram-se para formar uma stella octangula. Um parâmetro controla a escala do conjunto, enquanto o script constrói uma circunsfera, o octaedro central e um ponto de esfera orbitante, com afirmaçõ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

Transferir 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 cursor de parâmetro altera a amplitude ao vivo. Isto 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

Transferir surface-sincos.eido · Ver no visualizador

Modificar um exemplo

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