Asymptote | |
---|---|
Type | vektorgrafik beskrivelse sprog |
Skrevet i | C++- ligesom |
Operativ system | Cross-platform software |
Første udgave | 2004 |
nyeste version | 2,50 (4. august 2019) |
Licens | LGPL v3 |
Internet side | asymptote.sourceforge.net |
Mediefiler på Wikimedia Commons |
Asymptote er et vektorgrafikbeskrivelsessprog til fremstilling af tekniske tegninger. Oprindeligt havde udviklerne til hensigt at skabe et værktøj, der ville blive standarden til at repræsentere illustrationer i LaTeX . Asymptote giver dig dog mulighed for at generere grafik uafhængigt af TeX-systemet .
Tilgængelige outputformater er PDF , PostScript , SVG og 3D PRC.
Et sprog med C++- lignende syntaks , påvirket af MetaPost .
Følgende kildekode giver dig mulighed for at plotte Heaviside-funktionen ved hjælp af asymptotesproget .
importgraf ; _ import indstillinger ; format = "pdf" ; størrelse ( 300 , 300 ); // funktion. reel [] x1 = { - 1,5 , 0 }; reel [] y1 = { 0 , 0 }; reel [] x2 = { 0 , 1,5 }; reel [] y2 = { 1 , 1 }; tegne ( graf ( x1 , y1 ), rød + 2 ); tegne ( graf ( x2 , y2 ), rød + 2 ); draw (( 0 , 0 ) -- ( 0 , 1 ), rød + 1,5 + linjetype ( "4 4" )); fyld ( cirkel (( 0 , 1 ), 0,035 ), rød ); filldraw ( cirkel (( 0 , 0 ), 0,03 ), hvid , rød + 1,5 ); // Økser. xaxis ( Etiket ( "$x$" ), Ticks ( ny ægte []{ - 1 , - 0,5 , 0,5 , 1 }), Pil ); yaxis ( Label ( "$y$" ), Ticks ( ny reel []{ 0,5 , 1 }), Arrow , ymin =- 0,18 , ymax = 1,25 ); // oprindelse. labelx ( "$O$" , 0 , SW );Asymptote understøttes i øjeblikket af de fleste operativsystemer:
Mange GNU/Linux-distributioner ( Debian , Ubuntu og andre) har asymptoter i deres hovedlagre.