[Paraview] changing the current view in pvw

Sebastien Jourdain sebastien.jourdain at kitware.com
Thu May 3 17:02:46 EDT 2012


Hi Cagatay,

does your data needs to be a ParaView state file, our would it be
better if it was some other VTK compatible file ?

Seb

On Thu, May 3, 2012 at 3:18 PM, Cagatay Bilgin <bilgincc at gmail.com> wrote:
> I am trying to build a web application that
> can visualize different objects by the use
> of a drop down bar. I do not want to create
> new connections or sessions every time the
> user changes object to be visualized. I've
> been trying the whole morning and could not
> figure out how to i) delete the current view,
> ii) set it to the view view and iii) refresh the
> page. Here is what I have so far.
>
>
>
>                 var renderers = {};
>                 var paraview;
>                 var activeView;
>                 var basePath =
> '/bioimaging/home/ccbilgin/opt/apache-tomcat-6.0.35/webapps/PWShuttle/data/';
>                 var dataFile = 'tmp.pvsm';
>  *               paraview = new Paraview(serverUrl);
>  *               paraview.createSession("Shuttle", "", "default");
>
>                 function start(){
>                      //paraview.LoadState({filename: basePath +
> '/state.pvsm'});
>                     paraview.updateConfiguration(true, "JPEG", "-");
>                     paraview.LoadState({filename: basePath + dataFile});
>                     activeView = paraview.CreateIfNeededRenderView();
>                     paraview.ResetCamera();
>
> activeView.setCenterOfRotation(activeView.getCameraFocalPoint());
>
>                     // Create renderers
>                     renderers.java = new HttpAppletRenderer("javaRenderer",
> serverUrl);
>                     renderers.java.init(paraview.sessionId,
> activeView.__selfid__);
>                     renderers.java.setSize("1","1");
>
>                     renderers.flash = new FlashRenderer("flashRenderer",
> serverUrl);
>                     renderers.flash.init(paraview.sessionId,
> activeView.__selfid__);
>
>                     renderers.js = new JavaScriptRenderer("jsRenderer",
> serverUrl);
>                     renderers.js.init(paraview.sessionId,
> activeView.__selfid__);
>
>                     paraview.updateConfiguration(true, "JPEG", "WebGL");
>                     renderers.webgl = new WebGLRenderer("webglRenderer",
> serverUrl);
>                     renderers.webgl.init(paraview.sessionId,
> activeView.__selfid__);
>
>                     // Remove Java when use in IE
>                     if (navigator.appName.indexOf ('Microsoft') != -1) {
>                         var e = document.getElementById("java")
>                         var parent = e.parentNode;
>                         if(e){
>                             parent.removeChild(e);
>                         }
>                     }
>
>                     // Use webgl as default
>                     renderers.current = renderers.webgl;
>                     renderers.current.bindToElementId("renderercontainer");
>                     renderers.current.start();
>
>                     // Update render size
>                     updateSize();
>
>                     // Action images
>                     updateActionButtons(true);
>                 }
>
> ....
>
> function switchData(){
>                     var type = document.getElementById("data-type").value;
>                     dataFile = 'cone.pvsm';
>                     start();
>                 }
>
> ....
>
> <select id="data-type" name="data-type"
>                 style="z-index: 5;width: 100px; position: absolute; right:
> 40px; top: 30px;"
>                 onchange="switchData()" >
>             <option value="1">1.mhd</option>
>             <option value="2">2.mhd</option>
>             <option value="3">3.mhd</option>
>         </select>
>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the ParaView Wiki at:
> http://paraview.org/Wiki/ParaView
>
> Follow this link to subscribe/unsubscribe:
> http://www.paraview.org/mailman/listinfo/paraview
>


More information about the ParaView mailing list