示例#1
0
 public void setRAY()
 {
     vtk.vtkFixedPointVolumeRayCastMapper volumeMapper = new vtk.vtkFixedPointVolumeRayCastMapper();
     volumeMapper.SetInput(VoxelData);
     volumeMapper.SetSampleDistance((float)0.3);
     volumeMapper.Update();
     volume.SetMapper(volumeMapper);
     volume.Update();
     renWin.Render();
 }
示例#2
0
        public void deleterender()
        {
            EmptyVTK eVolume = new EmptyVTK();

            VoxelData = eVolume.GetEmptyVolume(); VoxelData.Update();
            vtk.vtkFixedPointVolumeRayCastMapper volumeMapper = new vtk.vtkFixedPointVolumeRayCastMapper();
            volumeMapper.SetInput(VoxelData); volumeMapper.Update();
            volume.SetMapper(volumeMapper); volume.Update();

            iren.Disable();
        }
示例#3
0
        public void renderisomode()
        {
            vtk.vtkFixedPointVolumeRayCastMapper volumeMapper = new vtk.vtkFixedPointVolumeRayCastMapper();
            volumeMapper.SetInput(VoxelData);
            if (isomode == 0)
            {
                volumeMapper.AutoAdjustSampleDistancesOn();
            }
            if (isomode == 1)
            {
                volumeMapper.AutoAdjustSampleDistancesOff();
                volumeMapper.SetSampleDistance((float)0.3);
            }
            if (isomode == 2)
            {
                volumeMapper.AutoAdjustSampleDistancesOff();
                volumeMapper.SetSampleDistance((float)0.08);
            }

            volumeMapper.Update();
            volume.SetMapper(volumeMapper);
            volume.Update();
        }