Oproep

Een algemene 2D Visualization Prototyping-module
Download nu

Oproep Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Matt Rasmussen
  • Uitgever website:
  • http://people.csail.mit.edu/rasmus
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 4 MB

Oproep Tags


Oproep Beschrijving

Een algemene 2D-visualisatieprototypingmodule Summon is een Python-uitbreidingsmodule die een snelle prototyping van 2D-visualisaties biedt. Door sterk te vertrouwen op de Python Scripting-taal, stelt Summon de gebruiker toe om snel een aangepaste visualisatie voor hun gegevens te protograferen, zonder de overhead van het ontwerpen van een grafische gebruikersinterface of het opnieuw compileren van inheemse code. Door de taak van het ontwerpen van een visualisatie te vereenvoudigen, kunnen gebruikers meer tijd besteden aan het begrijpen van hun gegevens. Someter is ontworpen om een snelle interface te zijn voor het ontwikkelen van interactieve visualisaties (via scène grafieken) voor OpenGL. Hoewel Python-bibliotheken al bestaan voor toegang tot OpenGL, is Python relatief traag voor real-time interactie met grote visualisaties (bomen met 100.000 bladeren, dunne matrices met een miljoen niet-nullen, enz.). Daarom wordt met oproep alle real-time interactie afgehandeld met gecompileerde native C ++ -code (via extension-module). Python wordt alleen uitgevoerd in de constructie en incidentele interactie met het visualisatieproces. Deze regeling biedt het beste van beide werelden.Summon is ontworpen met verschillende filosofieën. Ten eerste wordt een scripttaal (Python) gebruikt om het ontwikkelingsproces te versnellen en overhead te voorkomen, zoals codecompilatie. Ten tweede moet het ontwerp van grafische gebruikersinterfaces worden geminimaliseerd. Het ontwerpen van een goede interface neemt planning en tijd aan op lay-outknopen, schuifbalken en dialoogvensters. Toch is een slechte interface erg pijnlijk om mee te werken. Zelfs wanneer men een goede interface heeft, kan het zelden worden geautomatiseerd voor de batchmodus. In plaats daarvan vertrouwt Summon op de Python-prompt voor de meeste interactie. Hierdoor kunnen de gebruikers rechtstreeks toegang hebben tot de onderliggende code, die meer expressiever is en kan worden geautomatiseerd via scripting. Hier zijn enkele belangrijke functies van "Summon": · Python C ++ extension-module · Snelle OpenGL-afbeeldingen · Tekening willekeurige punten, lijnen, polygonen, tekst met python scripting · Bindende ingangen (toetsenbord, muis, hotspots) aan elke Python-functie · Aparte threads voor Python en Graphics (maakt tegelijkertijd gebruik van Python-snelle en responsieve grafische afbeeldingen mogelijk) · Transparent handgrepen grafische gebeurtenislus, scrollen, zoomen, tekstlay-out (automatisch knippen, schalen, uitlijning) en klik op Detectie; zodat u zich kunt concentreren op het bekijken van uw gegevens · SVG-uitgang (ook GIF / PNG / JPG / ETC Via ImageMagick) · Cross-platform (Mac OS X, Linux, Windows) Vereisten: · Python 2.4 of later · OpenGL (vaak vooraf geïnstalleerd voor uw platform) · Glut (een van de volgende: freeder, openglut, glut) · SDL (eenvoudige directmedia-laag)


Oproep Gerelateerde software