Prefuse - Prefuse
![]() Vizualizace struktury odkazu na wiki, vytvořená pomocí Prefuse. Velikost uzlu představuje množství aktivity na wiki v daný den. | |
Vývojáři | Jeffrey Heer |
---|---|
Úložiště | ![]() |
Napsáno | Jáva |
Licence | BSD |
webová stránka | Prefuse.org (archivováno) |
Prefuse je Jáva -na základě sada nástrojů pro budování interaktivních informační vizualizace aplikace. Podporuje bohatou sadu funkcí pro modelování dat, vizualizace a interakce. Poskytuje optimalizované datové struktury pro tabulky, grafy, a stromy, řada technik rozložení a vizuálního kódování a podpora pro animace, dynamické dotazy, integrované vyhledávání a připojení k databázi.
Prefuse používá Java 2D grafická knihovna a je snadno integrovatelný do Houpačka aplikace nebo Java applety. Prefuse je licencován za podmínek a Licence BSD, a mohou být volně použity pro komerční a nekomerční účely.
Přehled
![]() | Tato sekce ne uvést žádný Zdroje.Květen 2011) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Prefuse je a Jáva - rozšiřitelný softwarový rámec pro vytváření interaktivních informační vizualizace aplikace. Lze jej použít k vytváření samostatných aplikací, vizuálních komponent a Java applety. Prefuse má v úmyslu zjednodušit procesy vizualizace, manipulace a mapování dat i interakce s uživateli.
Mezi funkce Prefuse patří:
- Stůl, graf, a strom datové struktury podpora libovolných datových atributů, indexování dat a výběrové dotazy, to vše s efektivní stopou paměti.
- Komponenty pro kódování rozložení, barev, velikostí a tvarů, techniky zkreslení a další.
- Knihovna ovládacích prvků pro běžné interaktivní operace přímé manipulace.
- Podpora animací prostřednictvím obecného mechanismu plánování činnosti.
- Zobrazte transformace podporující posouvání a zvětšování, včetně geometrického a sémantického zvětšování.
- Dynamický dotazy pro interaktivní filtrování dat.
- Integrované textové vyhledávání pomocí řady dostupných vyhledávače.
- Fyzická síla simulace motor pro dynamické rozvržení a animaci (s.a. Silově řízený graf )
- Flexibilita pro více pohledů, včetně zobrazení „přehled + detail“ a „malé násobky“.
- Vestavěný, SQL -jako výrazový jazyk pro psaní dotazů k předběžné fúzi datových struktur a vytváření odvozených datových polí.
- Podpora pro vydávání dotazů do Databáze SQL a mapování výsledků dotazu do prefúzovaných datových struktur.
(a možná nejdůležitější)
- Jednoduché, přátelské k vývojářům aplikační programovací rozhraní (API) pro vytváření komponent pro vlastní zpracování, interakci a vykreslování.
Prefuse byl použit v projektech školních kurzů, akademickém a průmyslovém výzkumu a komerčních vývoj softwaru.
Architektura
Design prefuse sady nástrojů je založen na referenční model vizualizace informací, vzor softwarové architektury, který rozděluje proces vizualizace na řadu samostatných kroků. „Prefuse: sada nástrojů pro interaktivní vizualizaci informací“ poskytuje více podrobností o implementaci a vyhodnocení.[1]
Referenční model vizualizace informací byl vyvinut v Ph.D. diplomová práce Ed Chi, pod názvem model stavu dat. Chi ukázal, že framework úspěšně vymodeloval širokou škálu vizualizačních aplikací. Později Chi práce ukázala, že model byl funkčně ekvivalentní s modelem toku dat použitým ve stávajících grafických nástrojových sadách, jako je VTK. Ve své práci „Čtení ve vizualizaci informací: Používání vidění k myšlení“ Stuart K. Card, Jock D. Mackinlay a Ben Shneiderman prezentují vlastní interpretaci tohoto vzoru a označují jej jako „referenční model vizualizace informací“.[2]
Viz také
Reference
- ^ Jeffrey Heer, Stuart K. Card a James A. Landay (2005). „prefuse: sada nástrojů pro interaktivní vizualizaci informací“. V: Sborník konference SIGCHI na téma Lidské faktory ve výpočetních systémech: 421-430, Portland, Oregon, USA: ACM.
- ^ Jock D. Mackinlay Stuart K. Card, Ben Shneiderman (eds.) (1999). Čtení ve vizualizaci informací: použití vize k přemýšlení. Morgan Kaufmann Publishers Inc, s. 686.