Шаблон:Asy
Перейти к навигации
Перейти к поиску
{{Asy}} — шаблон для векторной графики, отрисованной программой Asymptote, использующий функциональность расширения MediaWiki ExternalData.
Параметры:
- или
asymptote— команды Asymptote. Если в них присутсвует знак равенства, потребуется использовать синтаксис именованного параметра (1=илиasymptote=). Если имеется символ|, его надо заменить на{{!}}. - или
output—svg(по умолчанию) для двумерной графики илиhtml>для трёхмерной.
Примеры[править код]
| Викитекст | Вывод |
|---|---|
| Двумерная графика | |
{{asy|asymptote=size(490);
pair z0=(0,0);
pair z1=(1,2);
pair z2=(2,1);
path g=z0..z1..z2;
label("$\ell_k$",z0--z1);
draw("$\ell_{k+1}$",z1--z2,dashed);
draw(z0--interp(z0,z1,1.5),dashed);
pair d1=dir(g,1);
draw(z1-d1..z1+d1,blue+dashed);
draw(g,blue);
draw(Label("$\theta_k$",0.4),arc(z1,0.4,degrees(z2-z1),degrees(d1)),blue,Arrow,
EndPenMargin);
draw("$\phi_k$",arc(z1,0.4,degrees(d1),degrees(z1-z0),CCW),Arrow,
EndPenMargin);
dot("$z_{k-1}$",z0,red);
dot("$z_k$",z1,NW,red);
dot("$z_{k+1}$",z2,red);}}
|
|
| Трёхмерная графика | |
{{asy|asymptote=// Peter Luschny's Condor function
// http://www.luschny.de/math/asy/ElCondorYElGamma.html
import palette;
import graph3;
size(600,600,IgnoreAspect);
currentprojection=orthographic(0,-1.05,0,center=true);
currentlight=White;
real K=7;
triple condor(pair t)
{
real y=t.y;
real x=t.x*y;
real e=gamma(y+1);
real ymx=y-x;
real ypx=y+x;
real a=gamma((ymx+1)/2);
real b=gamma((ymx+2)/2);
real c=gamma((ypx+1)/2);
real d=gamma((ypx+2)/2);
real A=cos(pi*ymx);
real B=cos(pi*ypx);
return (x,y,log(e)+log(a)*((A-1)/2)+log(b)*((-A-1)/2)+log(c)*((B-1)/2)+
log(d)*((-B-1)/2));
}
surface s=surface(condor,(-1,0),(1,K),16,Spline);
s.colors(palette(s.map(zpart),Rainbow()));
draw(s,render(compression=Low,merge=true));|output=html}}
|
|
Настройки вики[править код]
Для работы шаблон требует установки расширения MediaWiki ExternalData, развёртывания контейнера asymptote в соответствии с инструкциями, прилагаемыми к расширению, и активации преднастроенного источника данных asymptote.
Ссылки[править код]
- Asymptote на Sourceforge
- Примеры использования:
- Крячков Ю. Г. Асимптота для начинающих: создание рисунков на языке векторной графики Asymptote
- Ивальди Ф. Евклидова геометрия на языке векторной графики Asymptote. Пер. с англ. Ю.Г. Крячкова