Presentation Layer

Updated on July 15, 2009 by KeiOno

Introduction

Presentation layer is the set of actual classes which draws network graphics. From 3.0, Cytoscpae can have multiple presentation per view. This means multiple rendering engines can co-exist in an instance of Cytoscape.

Design

Definitions

Data Model

View Model

Presentation

API

There are 3 interfaces in Presentation API bundle:

Discussion

Our overall design (model-view-presentation) does not completely equivalent to typical scene graph used in many 3D visualizers. This design is inspired by Prefuse Visualization Toolkit.

SceneRenderer

ComponentRenderer

Case Study

Visualize Attributes

Relationship between Presentation Layer and Other Modules

VizMap

Funding for Cytoscape is provided by a federal grant from the U.S. National Institute of General Medical Sciences (NIGMS) of the Na tional Institutes of Health (NIH) under award number GM070743-01. Corporate funding is provided through a contract from Unilever PLC.

MoinMoin Appliance - Powered by TurnKey Linux