Asymptota | |
---|---|
Typ | jazyk pro popis vektorové grafiky |
Zapsáno v | C++ - jako |
Operační systém | Multiplatformní software |
První vydání | 2004 |
Nejnovější verze | 2,50 (4. srpna 2019) |
Licence | LGPL v3 |
webová stránka | asymptote.sourceforge.net |
Mediální soubory na Wikimedia Commons |
Asymptote je jazyk pro popis vektorové grafiky pro vytváření technických výkresů. Zpočátku vývojáři zamýšleli vytvořit nástroj, který by se stal standardem pro reprezentaci ilustrací v LaTeXu . Asymptota vám však umožňuje generovat grafiku nezávislou na systému TeX .
Dostupné výstupní formáty jsou PDF , PostScript , SVG a 3D PRC.
Jazyk se syntaxí podobnou C++ , ovlivněný MetaPostem .
Následující zdrojový kód vám umožňuje vykreslit funkci Heaviside pomocí jazyka asymptoty .
importgraf ; _ importovat nastavení ; formát = "pdf" ; velikost ( 300 , 300 ); // funkce. skutečné [] x1 = { - 1,5 , 0 }; skutečné [] y1 = { 0 , 0 }; skutečné [] x2 = { 0 , 1,5 }; skutečné [] y2 = { 1 , 1 }; kreslení ( graf ( x1 , y1 ), červená + 2 ); kreslení ( graf ( x2 , y2 ), červená + 2 ); kreslení (( 0 , 0 ) -- ( 0 , 1 ), červená + 1,5 + typ čáry ( "4 4" )); vyplnit ( kruh (( 0 , 1 ), 0,035 ), červená ); filldraw ( kruh (( 0 , 0 ), 0,03 ), bílá , červená + 1,5 ); // Sekery. xaxis ( Label ( "$x$" ), Ticks ( new real []{ - 1 , - 0.5 , 0.5 , 1 }), Arrow ); yaxis ( Label ( "$y$" ), Ticks ( new real []{ 0,5 , 1 }), Arrow , ymin =- 0,18 , ymax = 1,25 ); // původ. labelx ( "$O$" , 0 , SW );Asymptote je v současné době podporována většinou operačních systémů:
Mnoho distribucí GNU/Linux ( Debian , Ubuntu a další) má ve svých hlavních repozitářích asymptotu .