BESCHWÖRUNG

ein allgemeines 2D-Visualisierungs-Prototyping-Modul
Jetzt downloaden

BESCHWÖRUNG Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Matt Rasmussen
  • Website des Verlags:
  • http://people.csail.mit.edu/rasmus
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 4 MB

BESCHWÖRUNG Stichworte


BESCHWÖRUNG Beschreibung

Ein allgemeines 2D-Visualisierungs-Prototyping-Modul Das Sumon ist ein Python-Erweiterungsmodul, das ein schnelles Prototyping von 2D-Visualisierungen bietet. Durch schwerwiegend auf die Python-Scripting-Sprache, ermöglicht das Aufruf dem Benutzer, eine benutzerdefinierte Visualisierung für ihre Daten schnell zu prototieren, ohne dass der Aufwand eine grafische Benutzeroberfläche entworfen oder einheimischer Code neu kompiliert wird. Durch Vereinfachung der Aufgabe, eine Visualisierung zu entwerfen, können Benutzer mehr Zeit für das Verständnis ihrer Daten verbringen.Summon ist so konzipiert, dass er eine schnelle Schnittstelle für die Entwicklung interaktiver Visualisierungen (über Szenengrafiken) für OpenGL ist. Obwohl Python-Bibliotheken bereits für den Zugriff auf OpenGL existieren, ist Python für die Echtzeit-Interaktion mit großen Visualisierungen relativ langsam (Bäume mit 100.000 Blättern, spärlichen Matrizen mit einer Million Nicht-Nullen usw.). Daher wird mit dem Beschwörung alle Echtzeit-Interaktion mit kompilierter nativem C ++ - Code (über Nebenstellenmodul) gehandhabt. Python wird nur bei der Bau- und gelegentlichen Interaktion mit dem Visualisierungsprozess ausgeführt. Diese Anordnung bietet das Beste aus beiden Welten. Summon wurde mit mehreren Philosophien entworfen. Erstens wird eine Skriptsprache (Python) verwendet, um den Entwicklungsprozess zu beschleunigen und Overhead zu vermeiden, wie beispielsweise Code-Kompilierung. Zweitens sollte das Design grafischer Benutzeroberflächen minimiert werden. Das Entwerfen einer guten Schnittstelle nimmt Planungs- und Uhrzeit auf Layout-Schaltflächen, Bildlaufleisten und Dialogfelder an. Eine schlechte Schnittstelle ist jedoch sehr schmerzhaft, um mitzuteilen. Selbst wenn man eine gute Benutzeroberfläche hat, kann es selten für den Batch-Modus automatisiert werden. Stattdessen setzt den Aufruf auf die Python-Eingabeaufforderung für die meisten Interaktion auf. Dadurch können den Benutzern den Zugriff auf den zugrunde liegenden Code, der ausdrucksvoller ist, und kann durch Skripting automatisiert werden. Hier sind einige wichtige Funktionen von "Summon": · Python C ++ - Erweiterungsmodul · Fast OpenGL-Grafiken · Zeichnen von willkürlichen Punkten, Linien, Polygonen, Text mit Python-Skript · Bindung von Eingängen (Tastatur, Maus, Hotspots) an jede Python-Funktion · Separate Threads für Python und Grafiken (Ermöglicht die Verwendung von Python-Eingabeaufforderung und ansprechenden Grafiken gleichzeitig) · Grafik-Ereignisschleife, Scrollen, Zoomen, Textlayout (Auto-Clipping, Skalierung, Ausrichtung) transparent behandelt, und klicken Sie auf Erkennung; So können Sie sich auf die Ansicht Ihrer Daten konzentrieren · SVG-Ausgang (auch GIF / PNG / JPG / etc via imageMagick) · Cross-Platform (Mac OS X, Linux, Windows) Anforderungen: · Python 2.4 oder höher · OpenGL (oft vorinstalliert für Ihre Plattform) · Glut (eines der folgenden Optionen: Freeglut, Openglut, Glut) · SDL (einfache DirectMedia-Ebene)


BESCHWÖRUNG Zugehörige Software