#include <vtkSlicerVolumeRenderingHelper.h>
| vtkSlicerVolumeRenderingHelper::vtkSlicerVolumeRenderingHelper | ( | void | ) | [protected] |
References CB_CroppingButton, CB_FollowVolumeDisplayNode, CB_FollowVolumeDisplayNodeFg, CB_UseSingleVolumeProperty, CB_UseThreshold, CB_UseThresholdFg, FrameCPURayCasting, FrameGPURayCasting, FramePolygonBlending, FrameTechniques, FrameThresholding, FrameThresholdingFg, Gui, GUICallbackCommand, GUIEventsCallback(), LoadVolumePropertyButton, MB_GPUMemorySize, MB_GPURayCastColorOpacityFusion, MB_GPURayCastTechnique, MB_GPURayCastTechnique3, MB_GPURayCastTechniqueII, MB_GPURayCastTechniqueIIFg, MB_Mapper, MB_PerformanceControl, New(), PB_FitROIButton, PB_HideSurfaceModels, PB_PauseResume, RA_Threshold, RA_ThresholdFg, RenderingPaused, ROIWidget, SC_ExpectedFPS, SC_GPURayCastDepthPeelingThreshold, SC_GPURayCastDistanceColorBlending, SC_GPURayCastICPEks, SC_GPURayCastICPEkt, SC_GPURayCastIIFgBgRatio, SC_ThresholdOpacity, SC_ThresholdOpacityFg, SetupGUIFromParametersNodeFlag, SVP_VolumePropertyWidget, SVP_VolumePropertyWidgetFg, VI_PauseResume, and VolumeRenderingInteractionFlag.
| vtkSlicerVolumeRenderingHelper::~vtkSlicerVolumeRenderingHelper | ( | void | ) | [protected] |
References DestroyMiscTab(), DestroyPropertyTab(), DestroyROITab(), DestroyTechniquesTab(), Gui, GUICallbackCommand, and NB_Details.
| vtkSlicerVolumeRenderingHelper::vtkSlicerVolumeRenderingHelper | ( | const vtkSlicerVolumeRenderingHelper & | ) | [private] |
| void vtkSlicerVolumeRenderingHelper::BuildRenderingFrameGUI | ( | ) | [private] |
References CreateMiscTab(), CreatePropertyTab(), CreateROITab(), CreateTechniquesTab(), vtkVolumeRenderingGUI::GetCurrentParametersNode(), Gui, NB_Details, New(), and SetupGUIFromParametersNode().
Referenced by Init().
| void vtkSlicerVolumeRenderingHelper::CreateMiscTab | ( | void | ) | [private] |
References GUICallbackCommand, NB_Details, New(), PB_HideSurfaceModels, PB_PauseResume, and VI_PauseResume.
Referenced by BuildRenderingFrameGUI().
| void vtkSlicerVolumeRenderingHelper::CreatePropertyTab | ( | void | ) | [private] |
References CB_FollowVolumeDisplayNode, CB_UseSingleVolumeProperty, CB_UseThreshold, CB_UseThresholdFg, FrameThresholding, FrameThresholdingFg, GUICallbackCommand, LoadVolumePropertyButton, NB_Details, New(), RA_Threshold, RA_ThresholdFg, SC_ThresholdOpacity, SC_ThresholdOpacityFg, SVP_VolumePropertyWidget, and SVP_VolumePropertyWidgetFg.
Referenced by BuildRenderingFrameGUI().
| void vtkSlicerVolumeRenderingHelper::CreateROITab | ( | void | ) | [private] |
References CB_CroppingButton, GUICallbackCommand, NB_Details, New(), PB_FitROIButton, ROIWidget, and UpdateROI().
Referenced by BuildRenderingFrameGUI().
| void vtkSlicerVolumeRenderingHelper::CreateTechniquesTab | ( | void | ) | [private] |
References CB_CPURayCastMIP, FrameCPURayCasting, FrameGPURayCasting, FrameGPURayCasting3, FrameGPURayCastingII, FramePolygonBlending, FrameTechniques, GUICallbackCommand, MB_GPUMemorySize, MB_GPURayCastColorOpacityFusion, MB_GPURayCastTechnique, MB_GPURayCastTechnique3, MB_GPURayCastTechniqueII, MB_GPURayCastTechniqueIIFg, MB_Mapper, MB_PerformanceControl, NB_Details, New(), SC_ExpectedFPS, SC_GPURayCastDepthPeelingThreshold, SC_GPURayCastDistanceColorBlending, SC_GPURayCastICPEks, SC_GPURayCastICPEkt, and SC_GPURayCastIIFgBgRatio.
Referenced by BuildRenderingFrameGUI().
| void vtkSlicerVolumeRenderingHelper::DestroyMiscTab | ( | void | ) | [private] |
References GUICallbackCommand, PB_HideSurfaceModels, PB_PauseResume, and VI_PauseResume.
Referenced by ~vtkSlicerVolumeRenderingHelper().
| void vtkSlicerVolumeRenderingHelper::DestroyPropertyTab | ( | void | ) | [private] |
References CB_FollowVolumeDisplayNode, CB_UseSingleVolumeProperty, CB_UseThreshold, CB_UseThresholdFg, FrameThresholding, FrameThresholdingFg, Gui, GUICallbackCommand, LoadVolumePropertyButton, RA_Threshold, RA_ThresholdFg, SC_ThresholdOpacity, SC_ThresholdOpacityFg, vtkSlicerVolumePropertyWidget::SetDataSet(), vtkSlicerVolumePropertyWidget::SetHistogramSet(), vtkSlicerVolumePropertyWidget::SetVolumeProperty(), SVP_VolumePropertyWidget, and SVP_VolumePropertyWidgetFg.
Referenced by ~vtkSlicerVolumeRenderingHelper().
| void vtkSlicerVolumeRenderingHelper::DestroyROITab | ( | void | ) | [private] |
References CB_CroppingButton, GUICallbackCommand, PB_FitROIButton, and ROIWidget.
Referenced by ~vtkSlicerVolumeRenderingHelper().
| void vtkSlicerVolumeRenderingHelper::DestroyTechniquesTab | ( | void | ) | [private] |
References CB_CPURayCastMIP, FrameCPURayCasting, FrameGPURayCasting, FrameGPURayCasting3, FrameGPURayCastingII, FramePolygonBlending, FrameTechniques, Gui, GUICallbackCommand, MB_GPUMemorySize, MB_GPURayCastColorOpacityFusion, MB_GPURayCastTechnique, MB_GPURayCastTechnique3, MB_GPURayCastTechniqueII, MB_GPURayCastTechniqueIIFg, MB_Mapper, MB_PerformanceControl, SC_ExpectedFPS, SC_GPURayCastDepthPeelingThreshold, SC_GPURayCastDistanceColorBlending, SC_GPURayCastICPEks, SC_GPURayCastICPEkt, and SC_GPURayCastIIFgBgRatio.
Referenced by ~vtkSlicerVolumeRenderingHelper().
| void vtkSlicerVolumeRenderingHelper::GUIEventsCallback | ( | vtkObject * | __caller, | |
| unsigned long | eid, | |||
| void * | __clientData, | |||
| void * | callData | |||
| ) | [static, protected] |
Referenced by vtkSlicerVolumeRenderingHelper().
| void vtkSlicerVolumeRenderingHelper::Init | ( | vtkVolumeRenderingGUI * | gui | ) | [virtual] |
References BuildRenderingFrameGUI(), and Gui.
Referenced by vtkVolumeRenderingGUI::CreateRenderingFrame().
| static vtkSlicerVolumeRenderingHelper* vtkSlicerVolumeRenderingHelper::New | ( | ) | [static] |
| void vtkSlicerVolumeRenderingHelper::operator= | ( | const vtkSlicerVolumeRenderingHelper & | ) | [private] |
| void vtkSlicerVolumeRenderingHelper::ProcessExpectedFPS | ( | void | ) |
References vtkVolumeRenderingGUI::GetCurrentParametersNode(), Gui, vtkVolumeRenderingGUI::RequestRender(), and SC_ExpectedFPS.
Referenced by ProcessPerformanceControl().
| void vtkSlicerVolumeRenderingHelper::ProcessGPUMemorySize | ( | int | id | ) |
| void vtkSlicerVolumeRenderingHelper::ProcessGPURayCastColorOpacityFusion | ( | int | id | ) |
| void vtkSlicerVolumeRenderingHelper::ProcessGPURayCastTechnique | ( | int | id | ) |
| void vtkSlicerVolumeRenderingHelper::ProcessGPURayCastTechnique3 | ( | int | id | ) |
| void vtkSlicerVolumeRenderingHelper::ProcessGPURayCastTechniqueII | ( | int | id | ) |
| void vtkSlicerVolumeRenderingHelper::ProcessGPURayCastTechniqueIIFg | ( | int | id | ) |
| virtual void vtkSlicerVolumeRenderingHelper::ProcessGUIEvents | ( | vtkObject * | caller, | |
| unsigned long | eid, | |||
| void * | callData | |||
| ) | [protected, virtual] |
| void vtkSlicerVolumeRenderingHelper::ProcessPauseResume | ( | void | ) |
References Gui, PB_PauseResume, RenderingPaused, vtkVolumeRenderingGUI::RequestRender(), and VI_PauseResume.
| void vtkSlicerVolumeRenderingHelper::ProcessPerformanceControl | ( | int | id | ) |
References vtkVolumeRenderingGUI::GetCurrentParametersNode(), Gui, and ProcessExpectedFPS().
| void vtkSlicerVolumeRenderingHelper::ProcessRenderingMethodEvents | ( | int | id | ) |
References vtkVolumeRenderingGUI::AddVolumeToViewers(), FrameCPURayCasting, FrameGPURayCasting, FrameGPURayCasting3, FrameGPURayCastingII, FramePolygonBlending, vtkVolumeRenderingGUI::GetCurrentParametersNode(), Gui, vtkVolumeRenderingGUI::RemoveVolumeFromViewers(), and vtkVolumeRenderingGUI::RequestRender().
Referenced by SetupGUIFromParametersNode().
| void vtkSlicerVolumeRenderingHelper::ProcessThreshold | ( | double | , | |
| double | ||||
| ) |
| void vtkSlicerVolumeRenderingHelper::ProcessThresholdFg | ( | double | , | |
| double | ||||
| ) |
References vtkVolumeRenderingGUI::GetCurrentParametersNode(), vtkMRMLVolumeRenderingParametersNode::GetFgVolumeNode(), vtkMRMLVolumeRenderingParametersNode::GetFgVolumePropertyNode(), Gui, RA_ThresholdFg, vtkVolumeRenderingGUI::RequestRender(), SC_ThresholdOpacityFg, and SetupGUIFromParametersNodeFlag.
| void vtkSlicerVolumeRenderingHelper::SetButtonDown | ( | int | isDown | ) |
| void vtkSlicerVolumeRenderingHelper::SetROIRange | ( | vtkMRMLVolumeRenderingParametersNode * | vspNode | ) | [private] |
References vtkMRMLVolumeRenderingParametersNode::GetROINode(), vtkMRMLVolumeRenderingParametersNode::GetVolumeNode(), ROIWidget, vtkSlicerROIDisplayWidget::SetXRangeExtent(), vtkSlicerROIDisplayWidget::SetXResolution(), vtkSlicerROIDisplayWidget::SetYRangeExtent(), vtkSlicerROIDisplayWidget::SetYResolution(), vtkSlicerROIDisplayWidget::SetZRangeExtent(), and vtkSlicerROIDisplayWidget::SetZResolution().
| void vtkSlicerVolumeRenderingHelper::SetupGUIFromParametersNode | ( | vtkMRMLVolumeRenderingParametersNode * | vspNode | ) | [private] |
References CB_CPURayCastMIP, CB_FollowVolumeDisplayNode, CB_UseThreshold, CB_UseThresholdFg, FrameThresholding, vtkVolumeRenderingGUI::GetCurrentParametersNode(), vtkMRMLVolumeRenderingParametersNode::GetFgVolumeNode(), vtkMRMLVolumeRenderingParametersNode::GetFgVolumePropertyNode(), vtkMRMLVolumeRenderingParametersNode::GetVolumeNode(), vtkMRMLVolumeRenderingParametersNode::GetVolumePropertyNode(), Gui, TestScriptedActor::mapper, MB_GPUMemorySize, MB_GPURayCastColorOpacityFusion, MB_GPURayCastTechnique, MB_GPURayCastTechnique3, MB_GPURayCastTechniqueII, MB_GPURayCastTechniqueIIFg, MB_Mapper, MB_PerformanceControl, ProcessRenderingMethodEvents(), RA_Threshold, RA_ThresholdFg, SC_ExpectedFPS, SC_GPURayCastDepthPeelingThreshold, SC_GPURayCastDistanceColorBlending, SC_GPURayCastICPEks, SC_GPURayCastICPEkt, SC_GPURayCastIIFgBgRatio, SC_ThresholdOpacity, SC_ThresholdOpacityFg, vtkSlicerVolumePropertyWidget::SetDataSet(), vtkSlicerVolumePropertyWidget::SetHistogramSet(), SetupGUIFromParametersNodeFlag, vtkSlicerVolumePropertyWidget::SetVolumeProperty(), SVP_VolumePropertyWidget, SVP_VolumePropertyWidgetFg, and vtkSlicerVolumePropertyWidget::Update().
Referenced by BuildRenderingFrameGUI().
| void vtkSlicerVolumeRenderingHelper::SetupVolumeRenderingInteractive | ( | ) | [private] |
| void vtkSlicerVolumeRenderingHelper::UpdateROI | ( | ) |
| void vtkSlicerVolumeRenderingHelper::UpdateVolumeProperty | ( | ) |
References vtkVolumeRenderingGUI::GetCurrentParametersNode(), vtkMRMLVolumeRenderingParametersNode::GetVolumePropertyNode(), Gui, vtkSlicerVolumePropertyWidget::SetHistogramSet(), vtkSlicerVolumePropertyWidget::SetVolumeProperty(), SVP_VolumePropertyWidget, and vtkSlicerVolumePropertyWidget::Update().
Referenced by vtkVolumeRenderingGUI::UpdatePipelineByDisplayNode(), and vtkVolumeRenderingGUI::UpdatePipelineByVolumeProperty().
| void vtkSlicerVolumeRenderingHelper::UpdateVolumePropertyFg | ( | ) |
References vtkVolumeRenderingGUI::GetCurrentParametersNode(), vtkMRMLVolumeRenderingParametersNode::GetFgVolumePropertyNode(), Gui, vtkSlicerVolumePropertyWidget::SetHistogramSet(), vtkSlicerVolumePropertyWidget::SetVolumeProperty(), SVP_VolumePropertyWidgetFg, and vtkSlicerVolumePropertyWidget::Update().
Referenced by vtkVolumeRenderingGUI::UpdatePipelineByFgVolumeProperty().
| vtkSlicerVolumeRenderingHelper::vtkTypeRevisionMacro | ( | vtkSlicerVolumeRenderingHelper | , | |
| vtkKWObject | ||||
| ) |
vtkKWCheckButtonWithLabel* vtkSlicerVolumeRenderingHelper::CB_CPURayCastMIP [protected] |
Referenced by CreateTechniquesTab(), DestroyTechniquesTab(), and SetupGUIFromParametersNode().
vtkKWCheckButtonWithLabel* vtkSlicerVolumeRenderingHelper::CB_CroppingButton [protected] |
Referenced by CreateROITab(), DestroyROITab(), UpdateROI(), and vtkSlicerVolumeRenderingHelper().
vtkKWCheckButtonWithLabel* vtkSlicerVolumeRenderingHelper::CB_FollowVolumeDisplayNode [protected] |
Referenced by CreatePropertyTab(), DestroyPropertyTab(), SetupGUIFromParametersNode(), and vtkSlicerVolumeRenderingHelper().
vtkKWCheckButtonWithLabel* vtkSlicerVolumeRenderingHelper::CB_FollowVolumeDisplayNodeFg [protected] |
Referenced by vtkSlicerVolumeRenderingHelper().
vtkKWCheckButtonWithLabel* vtkSlicerVolumeRenderingHelper::CB_UseSingleVolumeProperty [protected] |
Referenced by CreatePropertyTab(), DestroyPropertyTab(), and vtkSlicerVolumeRenderingHelper().
vtkKWCheckButtonWithLabel* vtkSlicerVolumeRenderingHelper::CB_UseThreshold [protected] |
Referenced by CreatePropertyTab(), DestroyPropertyTab(), SetupGUIFromParametersNode(), and vtkSlicerVolumeRenderingHelper().
vtkKWCheckButtonWithLabel* vtkSlicerVolumeRenderingHelper::CB_UseThresholdFg [protected] |
Referenced by CreatePropertyTab(), DestroyPropertyTab(), SetupGUIFromParametersNode(), and vtkSlicerVolumeRenderingHelper().
Referenced by CreateTechniquesTab(), DestroyTechniquesTab(), and ProcessRenderingMethodEvents().
Referenced by CreateTechniquesTab(), DestroyTechniquesTab(), and ProcessRenderingMethodEvents().
Referenced by CreateTechniquesTab(), DestroyTechniquesTab(), and vtkSlicerVolumeRenderingHelper().
Referenced by CreatePropertyTab(), DestroyPropertyTab(), SetupGUIFromParametersNode(), and vtkSlicerVolumeRenderingHelper().
Referenced by CreatePropertyTab(), DestroyPropertyTab(), and vtkSlicerVolumeRenderingHelper().
vtkVolumeRenderingGUI* vtkSlicerVolumeRenderingHelper::Gui [protected] |
Referenced by BuildRenderingFrameGUI(), DestroyPropertyTab(), DestroyTechniquesTab(), Init(), ProcessExpectedFPS(), ProcessGPUMemorySize(), ProcessGPURayCastColorOpacityFusion(), ProcessGPURayCastTechnique(), ProcessGPURayCastTechnique3(), ProcessGPURayCastTechniqueII(), ProcessGPURayCastTechniqueIIFg(), ProcessPauseResume(), ProcessPerformanceControl(), ProcessRenderingMethodEvents(), ProcessThreshold(), ProcessThresholdFg(), SetButtonDown(), SetupGUIFromParametersNode(), UpdateROI(), UpdateVolumeProperty(), UpdateVolumePropertyFg(), vtkSlicerVolumeRenderingHelper(), and ~vtkSlicerVolumeRenderingHelper().
vtkKWLoadSaveButton* vtkSlicerVolumeRenderingHelper::LoadVolumePropertyButton [protected] |
Referenced by CreatePropertyTab(), DestroyPropertyTab(), and vtkSlicerVolumeRenderingHelper().
vtkKWNotebook* vtkSlicerVolumeRenderingHelper::NB_Details [protected] |
Referenced by CreateROITab(), DestroyROITab(), and vtkSlicerVolumeRenderingHelper().
Referenced by CreateMiscTab(), DestroyMiscTab(), and vtkSlicerVolumeRenderingHelper().
vtkKWPushButtonWithLabel* vtkSlicerVolumeRenderingHelper::PB_PauseResume [protected] |
Referenced by CreateMiscTab(), DestroyMiscTab(), ProcessPauseResume(), and vtkSlicerVolumeRenderingHelper().
vtkKWRange* vtkSlicerVolumeRenderingHelper::RA_Threshold [protected] |
vtkKWRange* vtkSlicerVolumeRenderingHelper::RA_ThresholdFg [protected] |
int vtkSlicerVolumeRenderingHelper::RenderingPaused [protected] |
Referenced by ProcessPauseResume(), and vtkSlicerVolumeRenderingHelper().
Referenced by CreateROITab(), DestroyROITab(), SetROIRange(), UpdateROI(), and vtkSlicerVolumeRenderingHelper().
vtkKWScaleWithEntry* vtkSlicerVolumeRenderingHelper::SC_ExpectedFPS [protected] |
vtkKWScaleWithEntry* vtkSlicerVolumeRenderingHelper::SC_GPURayCastDepthPeelingThreshold [protected] |
vtkKWScaleWithEntry* vtkSlicerVolumeRenderingHelper::SC_GPURayCastDistanceColorBlending [protected] |
vtkKWScaleWithEntry* vtkSlicerVolumeRenderingHelper::SC_GPURayCastICPEks [protected] |
vtkKWScaleWithEntry* vtkSlicerVolumeRenderingHelper::SC_GPURayCastICPEkt [protected] |
vtkKWScaleWithEntry* vtkSlicerVolumeRenderingHelper::SC_GPURayCastIIFgBgRatio [protected] |
vtkKWScaleWithEntry* vtkSlicerVolumeRenderingHelper::SC_ThresholdOpacity [protected] |
vtkKWScaleWithEntry* vtkSlicerVolumeRenderingHelper::SC_ThresholdOpacityFg [protected] |
Referenced by ProcessThreshold(), ProcessThresholdFg(), SetupGUIFromParametersNode(), and vtkSlicerVolumeRenderingHelper().
Referenced by CreateMiscTab(), DestroyMiscTab(), ProcessPauseResume(), and vtkSlicerVolumeRenderingHelper().
Referenced by SetButtonDown(), and vtkSlicerVolumeRenderingHelper().
1.6.1