Asíntota | |
---|---|
Tipo de | lenguaje de descripción de gráficos vectoriales |
Escrito en | C++- como |
Sistema operativo | Software multiplataforma |
Primera edición | 2004 |
ultima versión | 2,50 (4 de agosto de 2019) |
Licencia | LGPL v3 |
Sitio web | asymptote.sourceforge.net |
Archivos multimedia en Wikimedia Commons |
Asymptote es un lenguaje de descripción de gráficos vectoriales para crear dibujos técnicos. Inicialmente, los desarrolladores pretendían crear una herramienta que se convertiría en el estándar para representar ilustraciones en LaTeX . Sin embargo, asymptote le permite generar gráficos independientes del sistema TeX .
Los formatos de salida disponibles son PDF , PostScript , SVG y 3D PRC.
Un lenguaje con sintaxis similar a C++ , influenciado por MetaPost .
El siguiente código fuente le permite trazar la función de Heaviside usando el lenguaje de asíntotas .
importargrafo ; _ configuración de importación ; formato = "pdf" ; tamaño ( 300 , 300 ); // función. reales [] x1 = { - 1.5 , 0 }; reales [] y1 = { 0 , 0 }; reales [] x2 = { 0 , 1.5 }; reales [] y2 = { 1 , 1 }; dibujar ( gráfico ( x1 , y1 ), rojo + 2 ); dibujar ( gráfico ( x2 , y2 ), rojo + 2 ); dibujar (( 0 , 0 ) -- ( 0 , 1 ), rojo + 1.5 + tipo de línea ( "4 4" )); relleno ( círculo (( 0 , 1 ), 0.035 ), rojo ); filldraw ( círculo (( 0 , 0 ), 0.03 ), blanco , rojo + 1.5 ); // Ejes. xaxis ( Etiqueta ( "$x$" ), Marcas ( nuevo real []{ - 1 , - 0.5 , 0.5 , 1 }), Flecha ); yaxis ( Etiqueta ( "$y$" ), Marcas ( nuevo real []{ 0.5 , 1 }), Flecha , ymin =- 0.18 , ymax = 1.25 ); // origen. labelx ( "$O$" , 0 , SW );Asymptote actualmente es compatible con la mayoría de los sistemas operativos:
Muchas distribuciones de GNU/Linux ( Debian , Ubuntu y otras) tienen asíntota en sus repositorios principales.