Infobox Software
name = Eye-Sys

caption =
developer = Interactive Data Visualization, Inc.
latest_release_version = 1.0
latest_release_date = November 13, 2007
operating_system = Windows
genre = Visualization (graphic)
license = Proprietary
website = [http://www.eye-sys.com/ www.eye-sys.com]

Eye-Sys (pronounced like “Isis”) is a general-purpose commercial visualization application. It was developed by Interactive Data Visualization, Inc. (IDV), developers of the SpeedTree video game middleware. Eye-Sys development was partially funded [http://www.navysbirprogram.com/NavySearch/Award/award.aspx?pk=67184387-7712-4BCC-83C9-0A9608DB6D77] by the U.S. Navy's Small Business Innovation Research (SBIR) program, and guided and administered by the Joint Warfare Analysis Center (JWAC) [http://www.eye-sys.com/news/PR_SBIR_Phase_II_Awarded_To_IDV_4-9-03.pdf] .

Prior to commercial release, Lockheed Martin selected [http://www.eye-sys.com/news/PR_Lockheed_Martin_Uses_Eye-Sys_11-13-07.pdf] [http://www.atl.external.lmco.com/news/2007/101907.php] Eye-Sys for use in their performance of DARPA's Integrated Crisis Early Warning System (ICEWS) [http://mae.pennnet.com/display_article/281403/32/ARCHI/none/none/1/DARPA-kicks-off-program-to-develop-advanced-computer-system-to-forecast-global-wars-and-other-political-instability/] project. Other pre-release uses included visualizations for MIT [http://www.eye-sys.com/case_studies/index.php?case=123] and the Naval Surface Warfare Center (NSWC) [http://www.eye-sys.com/case_studies/index.php?case=116] .

Eye-Sys was released commercially in November 2007.


Eye-Sys is a Windows-based software application designed to gather data from disparate sources, manipulate that data in real-time as necessary, and use that data to drive interactive, real-time visualizations on consumer-level personal computers.

Using an extensible open architecture, Eye-Sys allows users to create interactive visualizations with data from a combination of sources such as text files, spreadsheets, databases, geographic data, real-time data from a network, and custom modeling and simulation output via a COM interface.

Other Eye-Sys features include:

*Visual programming support (visualizations are built by a series of interlinked, configurable objects)
*C++/.NET SDK for writing new objects.
*JScript support at a global and object level.
*Real-time interaction with visualizations.
*Interoperability with other applications (e.g.Simulink).


Visualization systems in Eye-Sys are defined primarily through a visual programming area called the sandbox. The systems are driven by data imported from user-specified sources (like text files or databases) which can be manipulated by script objects and fed into display objects that render the data graphically.

Visualizations are defined through a visual program created in the sandbox by linking together nodes of various types. The four basic types of Eye-Sys nodes are:

*Input Objects: Input objects are responsible for gathering data. In most cases that means pulling data in from external sources such as text files and databases.
*Manipulators: Manipulators modify data that has already been imported or generated. They range from simple arithmetic expressions to complex scripts.
*Display Objects: These render data-driven visualization components (e.g., 3D models, geometric primitives, ESRI shapefiles, etc.) arranged in a scene graph.
*Display Systems: Display system objects manage the rendering of data and/or display objects and process user interaction.

Visualization Display & Output

Eye-Sys visualizations are displayed through its display system objects. Display systems facilitate both display and user interaction with a particular visualization, be it a 3D scene, plotter, control panel or other. There is no limit to the number of display systems that can be instantiated in Eye-Sys.

Eye-Sys can also export images and movies from its display systems.


Eye-Sys supports scripting using JScript. Most of the functionality available to the user is available in functions exposed to the scripting engine. Scripts also have access to numerous SDK functions that help with object creation, modification, and connectivity.

Scripting functionality is available as both global scripts and script objects. Global scripts can be used to modify the overall visualization system or any object or objects in it. Script objects (implemented as manipulator objects) are used to affect data flow between objects (e.g. one might write a script to filter incoming data).

Plug-Ins & SDK

Each of the objects in Eye-Sys is loaded and instantiated through a plugin system (a series of Windows DLLs, each one representing a different object). The Eye-Sys SDK allows users to write their own plug-ins that can interoperate with the other objects in the library. Objects can be written in C++ or a .NET language. The SDK has an AppWizard for C++-based plug-ins and works only with Visual Studio 2005.

External Control

Eye-Sys provides a set of built-in COM interfaces which can be used to access the internal functionality of the application. These interfaces are utilized by the different scripting options Eye-Sys provides as well as any external applications (e.g. Simulink) that can communicate with Eye-Sys.

Using this interface, Eye-Sys can be used to visualize data from another application in real-time. Because it can be a two-way interface, Eye-Sys can be used to feed data back into the linked application (e.g. using a control panel in Eye-Sys to affect the live simulation feeding Eye-Sys data).

External links

*http://www.eye-sys.com Official Eye-Sys site
*http://www.idvinc.com Official IDV, Inc. site

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • autonomic nerv sys — ▪ Table Important physiological effects mediated by the autonomic nervous system organ response sympathetic activity receptor type parasympathetic activity eye pupil dilation α1 pupil constriction heart increase in rate and force β1 decrease in… …   Universalium

  • Data visualization — A data visualization of Wikipedia as part of the World Wide Web, demonstrating hyperlinks Data visualization is the study of the visual representation of data, meaning information that has been abstracted in some schematic form, including… …   Wikipedia

  • Interactive visualization — is a branch of graphic visualization in computer science that involves studying how humans interact with computers to create graphic illustrations of information and how this process can be made more efficient. For a visualization to be… …   Wikipedia

  • Interactive Data Visualization, Inc. — Infobox Company company name = Interactive Data Visualization (IDV), Inc. company slogan = N/A foundation = Columbia, South Carolina (1999) location = Lexington, South Carolina key people = Chris King, Co Founder Michael Sechrest, Co Founder… …   Wikipedia

  • DXF — Drawing Exchange Format Desarrollador Autodesk Información general Extensión de archivo .dxf Tipo de formato …   Wikipedia Español

  • List of medical roots, suffixes and prefixes — This is a list of roots, suffixes, and prefixes used in medical terminology, their meanings, and their etymology. There are a few rules when using medical roots. Firstly, prefixes and suffixes, primarily in Greek, but also in Latin, have a… …   Wikipedia

  • List of Berserk characters — The Berserk manga and anime series features a cast of characters designed by Kentaro Miura. The series takes place in a fictional version of medieval Europe. It centers around the life of Guts, an orphaned mercenary warrior, and Griffith, the… …   Wikipedia

  • InetSoft — Infobox Company company name = InetSoft Technology Corp. company type = Privately owned company company slogan = open standards innovation foundation = 1996 location = Piscataway, NJ, USA industry = Business Intelligence Software key people =… …   Wikipedia

  • Laser — For other uses, see Laser (disambiguation). United States Air Force laser experiment …   Wikipedia

  • Charge-coupled device — A specially developed CCD used for ultraviolet imaging in a wire bonded package. A charge coupled device (CCD) is a device for the movement of electrical charge, usually from within the device to an area where the charge can be manipulated, for… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”