What is the full JavaScript API

From KitwarePublic
Revision as of 13:08, 31 March 2011 by Jourdain (talk | contribs) (Created page with "ParaViewWeb ---- === Introduction === ParaViewWeb rely on the Python API of ParaView to do it's processing. Therefore, all the method that are available through Python are a...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

ParaViewWeb


Introduction

ParaViewWeb rely on the Python API of ParaView to do it's processing. Therefore, all the method that are available through Python are available through JavaScript. To learn more about what can be achieved from that API, you can look at the ParaView Python tutorial or simply look at the ParaView Python API defined inside the ParaView-src/Utilities/VTKPythonWrapping/paraview/simple.py and inside the ParaViewWeb-src/ParaViewAdapter/pwsimple.py.

Trick and Tips

To figure out how to do things in JavaScript you can use ParaView with the Python trace on, so you will only need to translate the generated trace to a JavaScript code. But other than that it should be pretty straight forward.

Translation

Create a Proxy

Python:

cone = Cone(resolution=12)
cone = Cone()

JavaScript:

 var cone = paraview.Cone({resolution:12});
 cone = paraview.Cone();

Set a Property

Python:

 cone.Resolution = 24
 cone.Center = [1,2,3]

JavaScript:

 cone.setResolution(24);
 cone.setCenter(1,2,3);
 cone.setCenter([1,2,3]);

Get a Property

Python:

 cone.Resolution
 cone.Center

JavaScript:

 cone.getResolution();
 cone.getCenter();