-
- //jsCom = "\
- " + wtWindow1->jsRef() + ".mRenderer.add(" +bbGetInputImagePath() + ".mObject);\
- " + wtWindow1->jsRef() + ".mRenderer.render();";
-
- std::cout<<std::endl;
- std::cout<<std::endl;
- std::cout<<std::endl;
- std::cout<<std::endl;
- std::cout<<"CADENA -- "<<std::endl;
- std::cout<<jsCom<<std::endl;
-
- //jsCom = "\
- var volume = new X.volume();\
- volume.file = '" + bbGetInputImagePath() + "';\
- " + wtWindow1->jsRef() + ".mRenderer.add(volume);\
- " + wtWindow1->jsRef() + ".mRenderer.render();";
-
-
- jsCom = "\
- var volume = new X.volume();\
- volume.file = '" + bbGetInputImagePath() + "';\
- " + w->jsRef() +".mVolume = volume;\
- " + wtWindow1->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\
- " + wtWindow1->jsRef() + ".mRenderer.render();";
-
-
- if(nType.size() >1)
- {
- jsCom = jsCom + "\
- " + wtWindow2->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\
- " + wtWindow2->jsRef() + ".mRenderer.render();";
- }
- if(nType.size() >2 )
- {
- jsCom = jsCom + "\
- " + wtWindow3->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\
- " + wtWindow3->jsRef() + ".mRenderer.render();";
- }
- if(nType.size() > 3)
- {
- jsCom = jsCom + "\
- " + wtWindow4->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\
- " + wtWindow4->jsRef() + ".mRenderer.render();";
- }
-
-
-
-
- std::cout<<"PROCESSSSS>>>>"<<jsCom<<std::endl;
- w->doJavaScript(jsCom);
- */
-
- /* Wt::WContainerWidget* w = (Wt::WContainerWidget*)bbGetOutputWidget();
-
- cont++;
- std::string jsCom;
-
- std::cout<<"Process ----"<<std::endl;
-
- //if(cont ==1)
- // {
-
- jsCom = "\
- var volume = new X.volume();\
- volume.spacing = [0.7,0.7,0.7 ];\
- volume.center = [0,0,0];\
- volume.file = '" + bbGetInputImagePath() + "';\
- " + w->jsRef() +".mVolume = volume;\
- " + wtWindow1->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\
- " + wtWindow1->jsRef() + ".mRenderer.render();";
-
- // jsCom = jsCom + "\
- var gui = new dat.GUI();\
- var volumegui = gui.addFolder('Volume');\
- var vrController = volumegui.add(volume, 'volumeRendering');\
- var opacityController = volumegui.add(volume, 'opacity', 0, 1).listen();\
- var lowerThresholdController = volumegui.add(volume, 'lowerThreshold',volume.min, volume.max);\
- var upperThresholdController = volumegui.add(volume, 'upperThreshold',volume.min, volume.max);\
- volumegui.open();";
-
- //jsCom = jsCom + "\
- var gui = new dat.GUI();\
- var volumegui = gui.addFolder('Volume');\
- var vrController = volumegui.add(" + w->jsRef() +".mVolume, 'volumeRendering');\
- var opacityController = volumegui.add(" + w->jsRef() +".mVolume, 'opacity', 0, 1).listen();\
- var lowerWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowLow', " + w->jsRef() +".mVolume.min," + w->jsRef() +".mVolume.max);\
- var upperWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowHigh', " + w->jsRef() +".mVolume.min," + w->jsRef() +".mVolume.max);\
- volumegui.open();";
-
-
-
-
-
-
-
-
- if(nType.size() >1)
- {
- jsCom = jsCom + "\
- setTimeout(function(){\
- " + wtWindow2->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\
- " + wtWindow2->jsRef() + ".mRenderer.render();";
- }
-
- if(nType.size() >2 )
- {
- jsCom = jsCom + "\
- " + wtWindow3->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\
- " + wtWindow3->jsRef() + ".mRenderer.render();";
- }
-
- if(nType.size() > 3)
- {
- jsCom = jsCom + "\
- " + wtWindow4->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\
- " + wtWindow4->jsRef() + ".mRenderer.render();\
- " + w->jsRef() +".mVolume.upperTheshold =0;\
- " + w->jsRef() +".mVolume.windowLow =0;\
- " + w->jsRef() +".mVolume.windowHigh =1900;";
-
-
- jsCom = jsCom + "\
- var gui = new dat.GUI();\
- var volumegui = gui.addFolder('Volume');\
- var vrController = volumegui.add(" + w->jsRef() +".mVolume, 'volumeRendering');\
- var opacityController = volumegui.add(" + w->jsRef() +".mVolume, 'opacity', 0, 1).listen();\
- var lowerWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowLow', 0,2000);\
- var upperWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowHigh', 0,2000);\
- volumegui.open();\
- var lowerThresholdController = volumegui.add(" + w->jsRef() +".mVolume, 'lowerThreshold'," + w->jsRef() +".mVolume.min, " + w->jsRef() +".mVolume.max);\
- var upperThresholdController = volumegui.add(" + w->jsRef() +".mVolume, 'upperThreshold'," + w->jsRef() +".mVolume.min, " + w->jsRef() +".mVolume.max);";
- }
-
-
- if(nType.size() >1)
- {
- jsCom = jsCom + "\
- },2000);";
- }
-
-
-
-
- std::cout<<"PROCESSSSS>>>>"<<jsCom<<std::endl;
- //w->doJavaScript(jsCom);
-
- Wt::WApplication::instance()->refresh();
-
-
-
-}*/
-
-void ViewerNVWeb::Process()
-{
-
-
- Wt::WContainerWidget* w = (Wt::WContainerWidget*)bbGetOutputWidget();
-
- cont++;
- std::string jsCom;
-
- std::cout<<"Process ----"<<std::endl;
-
- jsCom = "\
- var volume = new X.volume();\
- volume.spacing = [0.7,0.7,0.7 ];\
- volume.center = [0,0,0];\
- volume.file = '" + bbGetInputImagePath() + "';\
- " + w->jsRef() +".mVolume = volume;\
- " + wtWindow1->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\
- " + wtWindow1->jsRef() + ".onShowTime = function(){";
-
-
- if(nType.size() >1)
- {
- jsCom = jsCom + "\
- " + wtWindow2->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\
- " + wtWindow2->jsRef() + ".mRenderer.render();";
- }
-
- if(nType.size() >2 )
- {
- jsCom = jsCom + "\
- " + wtWindow3->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\
- " + wtWindow3->jsRef() + ".mRenderer.render();";
- }
-
- if(nType.size() > 3)
- {
- jsCom = jsCom + "\
- " + wtWindow4->jsRef() + ".mRenderer.add(" +w->jsRef() + ".mVolume);\
- " + wtWindow4->jsRef() + ".mRenderer.render();\
- " + w->jsRef() +".mVolume.upperTheshold =0;\
- " + w->jsRef() +".mVolume.windowLow =0;\
- " + w->jsRef() +".mVolume.windowHigh =1900;";
-
-
- jsCom = jsCom + "\
- var gui = new dat.GUI();\
- var volumegui = gui.addFolder('Volume');\
- var vrController = volumegui.add(" + w->jsRef() +".mVolume, 'volumeRendering');\
- var opacityController = volumegui.add(" + w->jsRef() +".mVolume, 'opacity', 0, 1).listen();\
- var lowerWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowLow', 0,2000);\
- var upperWindowController = volumegui.add(" + w->jsRef() +".mVolume, 'windowHigh', 0,2000);\
- volumegui.open();\
- var lowerThresholdController = volumegui.add(" + w->jsRef() +".mVolume, 'lowerThreshold'," + w->jsRef() +".mVolume.min, " + w->jsRef() +".mVolume.max);\
- var upperThresholdController = volumegui.add(" + w->jsRef() +".mVolume, 'upperThreshold'," + w->jsRef() +".mVolume.min, " + w->jsRef() +".mVolume.max);";
- }
-
-
- jsCom = jsCom + "\
- };\
- " + wtWindow1->jsRef() + ".mRenderer.render();";
-
-
-
- std::cout<<"PROCESSSSS>>>>"<<jsCom<<std::endl;
- //w->doJavaScript(jsCom);
-
- Wt::WApplication::instance()->refresh();
-
-
-
-}