javascript - 我如何在需要加载器中用同一张幻灯片更新两个切片

标签 javascript vtk

我是 JavascriptNRRD Loader 的新手,在 nrrd 加载器中我们可以使用 slider 更改切片的索引值

sliceY = volume.extractSlice('y', Math.floor(volume.RASDimensions[1]/2));
scene3.add(sliceY.mesh);

gui.add(sliceY, 'index', 0, volume.RASDimensions[1], 1).name('indexY').onChange(function () {
  sliceY.repaint.call(sliceY);
});

考虑到我需要使用相同的 slider 同时更新 slicesX 的值

sliceX = volume.extractSlice('x', Math.floor(volume.RASDimensions[1]/2));

最佳答案

我使用了 slider.js Javascript,它帮助我使用同一个 slider 移动两个切片

$( function() { 
                  $( "#sliderx" ).slider({
                    min: 0,
                    max: volumeslicex,
                    step: 1,

                    stop: function( event, ui ) {
                        // planexy.material.color.setHex( 0x8d8d8d );
                        // preset = "NULL";
                    },

                    slide: function( event, ui ) {

                      indexX=ui.value;
                      scene1.remove( sliceX.mesh );
                      scene.remove( sliceX1.mesh );
                      sliceChange();

                    }
                  });
                } );
                    function sliceChange(){
                    //alert(indexX);
                    sliceX = volume.extractSlice('x',Math.floor(indexX));
                    sliceX1 = volume.extractSlice('x',Math.floor(indexX));
                    scene1.add( sliceX.mesh );
                    scene.add( sliceX1.mesh );
                    };

关于javascript - 我如何在需要加载器中用同一张幻灯片更新两个切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44366260/

相关文章:

c# - NullReferenceException 在 WPF 中为 vtk 加载 RenderWindowControl

javascript - 无法在我的本地 html 中使用地理定位

c++ - VTK:从 c++ 中的 vtu 非结构化网格中提取单元格数据

c++ - 我尝试在 linuxLite 上使用 qt creator 运行 qt-vtk-project

c++ - QT 插件、VTK QT 小部件、多线程和链接问题?

c++ - 带有2个渲染器的VTK摄像机剪辑

javascript - iframe 仅在 IE8/9 中显示垂直滚动条

javascript - 如果输入未聚焦则隐藏 div

javascript - 选择照片并保留顺序

javascript - onChange 事件上的模糊 Material UI 选择组件