Asíntota

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.

Descripción del lenguaje

Un lenguaje con sintaxis similar a C++ , influenciado por MetaPost .

Ejemplos de uso

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 );

asíntota en varios sistemas operativos

Asymptote actualmente es compatible con la mayoría de los sistemas operativos:

  • Todas las versiones de 32 bits de Microsoft Windows
  • Todas las plataformas BSD (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)
  • Todas las plataformas POSIX

Muchas distribuciones de GNU/Linux ( Debian , Ubuntu y otras) tienen asíntota en sus repositorios principales.

Enlaces