Asymptote (LaTeX)
Enviado: Dom 03 Dez, 2017 19:25
Boa noite,
Gostaria de saber o que o pessoal acha sobre a implementação do Asymptote, uma ferramenta de imagens do LaTeX, no qual o usuário digita um código para a imagem. Isso facilitaria o "desenho" de figuras geométricas aqui no forum, principalmente, mas não apenas, na área de matemática. Com um pouco de criatividade também daria para desenhar estruturas de compostos químicos, esquemas, etc.
Abaixo alguns exemplos:
(As imagens, pelo menos na minha tela, estão aparecendo absurdamente enormes, mas dá para ajustar o tamanho da imagem se no início colocarmos unitsize(Xcm);).
Código:
[asy]
pair A,B,C,D;
A=(0,4);
B=(4,4);
C=(4,0);
D=(0,0);
draw(A--B--C--D--cycle);
label("$A$",A,N);
label("$B$",B,N);
label("$C$",C,S);
label("$D$",D,S);
[/asy]
Imagem gerada:
Código:
[asy]
pair A,B,C,O;
A=(0,0);
B=(4,1);
C=(3,3);
O=circumcenter(A,B,C);
draw(A--B--C--cycle);
draw(circumcircle(A,B,C));
dot(O);
label("$A$",A,SW);
label("$B$",B,SE);
label("$C$",C,N);
label("$O$",O,NE);
[/asy]
Imagem gerada:
Código:
[asy]
pair A,B,C,D,E,F,I,O,H;
A=(0,0);
B=(7,1);
C=(1,4);
draw(A--B--C--cycle);
label("$A$",A,S);
label("$B$",B,S);
label("$C$",C,N);
D=foot(C,A,B);
dot(D);
label("$D$",D,S);
E=foot(A,B,C);
dot(E);
label("$E$",E,NE);
F=foot(B,A,C);
dot(F);
label("$F$",F,NW);
draw(D--E--F--cycle);
I=incenter(A,B,C);
dot(I);
label("$Incentro$",I,NE);
O=circumcenter(A,B,C);
dot(O);
label("$Circumcentro$",O,S);
draw(incircle(D,E,F));
draw(circumcircle(A,B,C));
[/asy]
Imagem gerada:
Também tenho uma apostila (em PDF, caso alguém queira) que ensina muito bem como mexer com o Asymptote. Talvez também fosse interessante, caso implementado, a criação de um lugar do fórum destinado a dúvidas sobre essa ferramenta, como o motivo de o código estar dando erro, como desenhar determinada figura, etc.
Gostaria de saber o que o pessoal acha sobre a implementação do Asymptote, uma ferramenta de imagens do LaTeX, no qual o usuário digita um código para a imagem. Isso facilitaria o "desenho" de figuras geométricas aqui no forum, principalmente, mas não apenas, na área de matemática. Com um pouco de criatividade também daria para desenhar estruturas de compostos químicos, esquemas, etc.
Abaixo alguns exemplos:
(As imagens, pelo menos na minha tela, estão aparecendo absurdamente enormes, mas dá para ajustar o tamanho da imagem se no início colocarmos unitsize(Xcm);).
Código:
[asy]
pair A,B,C,D;
A=(0,4);
B=(4,4);
C=(4,0);
D=(0,0);
draw(A--B--C--D--cycle);
label("$A$",A,N);
label("$B$",B,N);
label("$C$",C,S);
label("$D$",D,S);
[/asy]
Imagem gerada:
Código:
[asy]
pair A,B,C,O;
A=(0,0);
B=(4,1);
C=(3,3);
O=circumcenter(A,B,C);
draw(A--B--C--cycle);
draw(circumcircle(A,B,C));
dot(O);
label("$A$",A,SW);
label("$B$",B,SE);
label("$C$",C,N);
label("$O$",O,NE);
[/asy]
Imagem gerada:
Código:
[asy]
pair A,B,C,D,E,F,I,O,H;
A=(0,0);
B=(7,1);
C=(1,4);
draw(A--B--C--cycle);
label("$A$",A,S);
label("$B$",B,S);
label("$C$",C,N);
D=foot(C,A,B);
dot(D);
label("$D$",D,S);
E=foot(A,B,C);
dot(E);
label("$E$",E,NE);
F=foot(B,A,C);
dot(F);
label("$F$",F,NW);
draw(D--E--F--cycle);
I=incenter(A,B,C);
dot(I);
label("$Incentro$",I,NE);
O=circumcenter(A,B,C);
dot(O);
label("$Circumcentro$",O,S);
draw(incircle(D,E,F));
draw(circumcircle(A,B,C));
[/asy]
Imagem gerada:
Também tenho uma apostila (em PDF, caso alguém queira) que ensina muito bem como mexer com o Asymptote. Talvez também fosse interessante, caso implementado, a criação de um lugar do fórum destinado a dúvidas sobre essa ferramenta, como o motivo de o código estar dando erro, como desenhar determinada figura, etc.