Difference between revisions of "ParaViewWeb"

From KitwarePublic
Jump to: navigation, search
(URLs)
(Compile/Install)
(22 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
ParaViewWeb visualization aims to provide a collaborative, remote web interface for 3D visualization with ParaView as a server. Moreover, this also provide a JavaScript API based on the ParaView scripting features and capabilities. Some of the web samples are rich operational clients that allow you to create remote web visualization,  join sessions on existing visualizations, and provide rich, interactive user interface for building complex data processing and visualization. A demonstration server is available under the following url http://paraviewweb.kitware.com.
 +
 
== Documentation ==
 
== Documentation ==
 
{| border="0" align="center" width="98%" valign="top" cellspacing="7" cellpadding="2"
 
{| border="0" align="center" width="98%" valign="top" cellspacing="7" cellpadding="2"
Line 12: Line 14:
 
===Compile/Install===
 
===Compile/Install===
 
----
 
----
 +
* [[ParaViewWeb SuperBuild]]
 +
: This section explain how to install ParaViewWeb from its super build. (easy to install)
 +
 
* [[ParaViewWeb Building]]
 
* [[ParaViewWeb Building]]
 
: This section explain each step to build the ParaViewWeb framework.
 
: This section explain each step to build the ParaViewWeb framework.
 +
 +
* [[ParaViewWeb with Apache as front-end]]
 +
: This section explain how to setup an Apache as front end to Tomcat to use ParaViewWeb inside any Web application based on PHP, Python, Java...
 +
 +
* [[ParaViewWeb with system tomcat package]]
 +
: This section explain how to use a system tomcat package with ParaViewWeb on headless server. (Offscreen rendering + system security setting) (Not for beginners)
  
 
===Server Setup===
 
===Server Setup===
 
----
 
----
* aaaa
+
* [[ParaViewWeb Server setting]]
: bbbb
+
: This section explain how to tune and configure your server.
 +
 
 +
* [[ParaViewWeb Manta setting]]
 +
: This section explain how to configure ParaViewWeb to make it work with the ParaView Manta plugin for Ray Tracer rendering.
  
 
===Plugins===
 
===Plugins===
 
----
 
----
* aaaa
+
* [[ParaViewWeb Plugins]]
: bbbb
+
: This section explain how to extend the available features on the client side by building Python script on the server side.
  
 
|bgcolor="#CCCCCC"|
 
|bgcolor="#CCCCCC"|
Line 38: Line 52:
 
* [[ParaViewWeb JavaScript API]]
 
* [[ParaViewWeb JavaScript API]]
 
: This section provides the API of the Paraview and the Renderers objects used in ParaViewWeb.
 
: This section provides the API of the Paraview and the Renderers objects used in ParaViewWeb.
 +
 +
* [[What is the full JavaScript API]]
 +
: The JavaScript API is not a subset of the ParaView API, it is the Python API which is accessed through JavaScript.
 +
 +
===Tutorial===
 +
----
 +
* [[ParaViewWeb PWApp]]
 +
: Short tutorial explaining how to use the PWApp sample application.
 +
 +
  
 
|bgcolor="#CCCCCC"|
 
|bgcolor="#CCCCCC"|
Line 44: Line 68:
 
===Design & Implementation===
 
===Design & Implementation===
 
----
 
----
* aaaa
+
* [[ParaViewWeb Design]]
: bbbb
+
: This section explain all the components involved and provide some sequential diagram on how each component is related to each other.
  
 +
* [[ParaViewWeb Features]]
 +
: This section try to list all the features that have been addressed with ParaViewWeb
 +
 +
* [[JSON-RPC Protocol]]
 +
: Describes the JSON-RPC protocol used to communicate with the WebServer and ParaViewAdapter.
  
 
===Miscellaneous===
 
===Miscellaneous===
 
----
 
----
* aaaa
+
* [[ParaViewWeb image gallery]]
: bbbb
+
: Set of screenshots showing ParaViewWeb in action.
|}
+
 
+
  
 +
* [[ParaViewWeb misc JavaScript script]]
  
 +
* [[ParaViewWeb documents and links]]
 +
: Set of presentations made on ParaViewWeb and document talking about it.
  
 
+
* [[ParaViewWeb/FAQ|FAQ]]
 
+
: Set of common questions/answer on ParaViewWeb goal and possibility
 
+
|}
 
+
 
+
 
+
== Introduction ==
+
 
+
ParaView web visualization aims to provide a collaborative remote web
+
interface for 3D visualization with ParaView as a server.
+
Moreover, this also provide a JavaScript API based on the ParaView scripting
+
features and capabilities. Some of the web samples are fully operational
+
clients that allow you to create remote web visualization as well as joining
+
previously created ones with fully interactive user interface for building
+
complex data processing and visualization.
+

Revision as of 12:40, 23 October 2012

ParaViewWeb visualization aims to provide a collaborative, remote web interface for 3D visualization with ParaView as a server. Moreover, this also provide a JavaScript API based on the ParaView scripting features and capabilities. Some of the web samples are rich operational clients that allow you to create remote web visualization, join sessions on existing visualizations, and provide rich, interactive user interface for building complex data processing and visualization. A demonstration server is available under the following url http://paraviewweb.kitware.com.

Documentation

Compile/Install


This section explain how to install ParaViewWeb from its super build. (easy to install)
This section explain each step to build the ParaViewWeb framework.
This section explain how to setup an Apache as front end to Tomcat to use ParaViewWeb inside any Web application based on PHP, Python, Java...
This section explain how to use a system tomcat package with ParaViewWeb on headless server. (Offscreen rendering + system security setting) (Not for beginners)

Server Setup


This section explain how to tune and configure your server.
This section explain how to configure ParaViewWeb to make it work with the ParaView Manta plugin for Ray Tracer rendering.

Plugins


This section explain how to extend the available features on the client side by building Python script on the server side.

JavaScript


This section explain the first step in developing a web application based on ParaViewWeb.
This section provides some advanced JavaScript scenari which could be used as a tutorial on how to use the JavaScript API with some advanced features.
This section provides the API of the Paraview and the Renderers objects used in ParaViewWeb.
The JavaScript API is not a subset of the ParaView API, it is the Python API which is accessed through JavaScript.

Tutorial


Short tutorial explaining how to use the PWApp sample application.


Design & Implementation


This section explain all the components involved and provide some sequential diagram on how each component is related to each other.
This section try to list all the features that have been addressed with ParaViewWeb
Describes the JSON-RPC protocol used to communicate with the WebServer and ParaViewAdapter.

Miscellaneous


Set of screenshots showing ParaViewWeb in action.
Set of presentations made on ParaViewWeb and document talking about it.
Set of common questions/answer on ParaViewWeb goal and possibility