CONVOCAR

Un módulo general de prototipos de visualización 2D
Descargar ahora

CONVOCAR Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Matt Rasmussen
  • Sitio web del editor:
  • http://people.csail.mit.edu/rasmus
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 4 MB

CONVOCAR Etiquetas


CONVOCAR Descripción

Un módulo de prototipos de visualización general 2D. Summon es un módulo de extensión Python que proporciona un rápido prototipado de visualizaciones 2D. Al confiar mucho en el lenguaje de scripts de Python, Summon le permite al usuario prototipo rápidamente una visualización personalizada para sus datos, sin la sobrecarga de diseñar una interfaz gráfica de usuario o un código nativo nativo recompensado. Al simplificar la tarea de diseñar una visualización, los usuarios pueden gastar más tiempo en la comprensión de sus datos .Summon está diseñado para ser una interfaz rápida para desarrollar visualizaciones interactivas (a través de gráficos de escena) para OpenGL. Aunque las bibliotecas de Python ya existen para acceder a OpenGL, Python es relativamente lento para la interacción en tiempo real con visualizaciones grandes (árboles con 100,000 hojas, matrices escasas con un millón de no ceros, etc.). Por lo tanto, con Summon, toda la interacción en tiempo real se maneja con un código C ++ nativo compilado (a través del módulo de extensión). Python solo se ejecutará en la construcción y la interacción ocasional con el proceso de visualización. Este arreglo proporciona lo mejor de ambos mundos. Elsummon fue diseñado con varias filosofías. Primero, se usa un lenguaje de scripting (Python) para acelerar el proceso de desarrollo y evitar la compilación por encima de la compilación del código. En segundo lugar, se deben minimizar el diseño de las interfaces de usuario gráficas. Diseñar una buena interfaz requiere planificación y tiempo para diseñar botones, barras de desplazamiento y cuadros de diálogo. Sin embargo, una interfaz deficiente es muy dolorosa para trabajar. Incluso cuando uno tiene una buena interfaz, rara vez puede ser automatizado para el modo de lotes. En su lugar, Summon se basa en el indicador de Python para la mayoría de la interacción. Esto permite a los usuarios acceso directo al código subyacente, que es más expresivo, y se puede automatizar a través de la secuencia de comandos. Aquí hay algunas características clave de "Summon": · Módulo de extensión Python C ++ · Gráficos FAST OpenGL · Dibujo de puntos arbitrarios, líneas, polígonos, texto con scripts de Python · Entradas de encuadernación (teclado, mouse, hotspots) a cualquier función de Python · Temas separados para Python and Graphics (permite el uso de los gráficos de Python Preguntar y responder al mismo tiempo) · Maneja de manera transparente gráficos en bucle de eventos, desplazamiento, zoom, diseño de texto (recorte automático, escalado, alineación) y de detección de clic; Permitiéndole enfocarse en la visualización de sus datos · Salida SVG (también gif / png / jpg / etc a través de imagemagick) · Plataforma cruzada (Mac OS X, Linux, Windows) Requisitos: · Python 2.4 o posterior · OpenGL (a menudo preinstalado para su plataforma) · Glut (uno de los siguientes: FreeGlut, OpenGlut, Glut) · SDL (capa simple de DirectMedia)


CONVOCAR Software relacionado