Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkKWVolumePropertyWidget Class Reference

a transfer function widget More...

#include <vtkKWVolumePropertyWidget.h>

Inheritance diagram for vtkKWVolumePropertyWidget:

Inheritance graph
[legend]
Collaboration diagram for vtkKWVolumePropertyWidget:

Collaboration graph
[legend]
List of all members.

[NOHEADER]

enum  { MaterialPropertyPositionTop, MaterialPropertyPositionBottomFrame, MaterialPropertyPositionScalarOpacityUserFrame, MaterialPropertyPositionScalarColorUserFrame }
virtual void SetMaterialPropertyPosition (int)
virtual int GetMaterialPropertyPosition ()
virtual void SetMaterialPropertyPositionToTop ()
virtual void SetMaterialPropertyPositionToBottomFrame ()
virtual void SetMaterialPropertyPositionToScalarOpacityUserFrame ()
virtual void SetMaterialPropertyPositionToScalarColorUserFrame ()

Public Types


Public Member Functions

void PrintSelf (ostream &os, vtkIndent indent)
 vtkTypeRevisionMacro (vtkKWVolumePropertyWidget, vtkKWCompositeWidget)
virtual void Create (vtkKWApplication *app)
virtual void Update ()
virtual void MergeScalarOpacityAndColorEditors ()
virtual void Pack ()
virtual void UpdateEnableState ()
virtual vtkVolumeProperty * GetVolumeProperty ()
virtual void SetVolumeProperty (vtkVolumeProperty *)
virtual vtkDataSet * GetDataSet ()
virtual void SetDataSet (vtkDataSet *)
virtual vtkKWHistogramSetGetHistogramSet ()
virtual void SetHistogramSet (vtkKWHistogramSet *)
virtual void SetSelectedComponent (int)
virtual int GetSelectedComponent ()
virtual void SetWindowLevel (float window, float level)
virtual void SetInteractiveWindowLevel (float window, float level)
virtual int IsInWindowLevelMode ()
virtual void InteractiveApplyModeOn ()
virtual void InteractiveApplyModeOff ()
virtual void SetInteractiveApplyMode (int)
virtual int GetInteractiveApplyMode ()
virtual void InteractiveApplyButtonVisibilityOn ()
virtual void InteractiveApplyButtonVisibilityOff ()
virtual void SetInteractiveApplyButtonVisibility (int)
virtual int GetInteractiveApplyButtonVisibility ()
virtual void ScalarOpacityUnitDistanceVisibilityOn ()
virtual void ScalarOpacityUnitDistanceVisibilityOff ()
virtual void SetScalarOpacityUnitDistanceVisibility (int)
virtual int GetScalarOpacityUnitDistanceVisibility ()
virtual void HSVColorSelectorVisibilityOn ()
virtual void HSVColorSelectorVisibilityOff ()
virtual void SetHSVColorSelectorVisibility (int)
virtual int GetHSVColorSelectorVisibility ()
virtual void ComponentSelectionVisibilityOn ()
virtual void ComponentSelectionVisibilityOff ()
virtual void SetComponentSelectionVisibility (int)
virtual int GetComponentSelectionVisibility ()
virtual void InterpolationTypeVisibilityOn ()
virtual void InterpolationTypeVisibilityOff ()
virtual void SetInterpolationTypeVisibility (int)
virtual int GetInterpolationTypeVisibility ()
virtual vtkKWFrameGetBottomFrame ()
virtual void MaterialPropertyVisibilityOn ()
virtual void MaterialPropertyVisibilityOff ()
virtual void SetMaterialPropertyVisibility (int)
virtual int GetMaterialPropertyVisibility ()
virtual void GradientOpacityFunctionVisibilityOn ()
virtual void GradientOpacityFunctionVisibilityOff ()
virtual void SetGradientOpacityFunctionVisibility (int)
virtual int GetGradientOpacityFunctionVisibility ()
virtual void ComponentWeightsVisibilityOn ()
virtual void ComponentWeightsVisibilityOff ()
virtual void SetComponentWeightsVisibility (int)
virtual int GetComponentWeightsVisibility ()
virtual void EnableShadingForAllComponentsOn ()
virtual void EnableShadingForAllComponentsOff ()
virtual void SetEnableShadingForAllComponents (int)
virtual int GetEnableShadingForAllComponents ()
virtual void SetDisableCommands (int)
virtual int GetDisableCommands ()
virtual void DisableCommandsOn ()
virtual void DisableCommandsOff ()
virtual void UseScalarColorFunctionInScalarOpacityEditorOn ()
virtual void UseScalarColorFunctionInScalarOpacityEditorOff ()
virtual void SetUseScalarColorFunctionInScalarOpacityEditor (int)
virtual int GetUseScalarColorFunctionInScalarOpacityEditor ()
virtual void SetVolumePropertyChangedCommand (vtkObject *object, const char *method)
virtual void SetVolumePropertyChangingCommand (vtkObject *object, const char *method)
virtual void InvokeVolumePropertyChangedCommand ()
virtual void InvokeVolumePropertyChangingCommand ()
virtual void SelectedComponentCallback (int)
virtual void InterpolationTypeCallback (int type)
virtual void EnableShadingCallback ()
virtual void MaterialPropertyChangedCallback ()
virtual void MaterialPropertyChangingCallback ()
virtual void InteractiveApplyCallback ()
virtual void ScalarOpacityFunctionChangedCallback ()
virtual void ScalarOpacityFunctionChangingCallback ()
virtual void DoubleClickOnScalarOpacityPointCallback (int id)
virtual void WindowLevelModeCallback ()
virtual void LockOpacityAndColorCallback ()
virtual void ScalarOpacityUnitDistanceChangedCallback ()
virtual void ScalarOpacityUnitDistanceChangingCallback ()
virtual void RGBTransferFunctionChangedCallback ()
virtual void RGBTransferFunctionChangingCallback ()
virtual void RGBTransferFunctionSelectionChangedCallback ()
virtual void EnableGradientOpacityCallback (int val)
virtual void GradientOpacityFunctionChangedCallback ()
virtual void GradientOpacityFunctionChangingCallback ()
virtual void HSVColorSelectionChangedCallback (double h, double s, double v)
virtual void HSVColorSelectionChangingCallback (double h, double s, double v)
virtual void ComponentWeightChangedCallback (int index)
virtual void ComponentWeightChangingCallback (int index)
virtual vtkKWPiecewiseFunctionEditorGetScalarOpacityFunctionEditor ()
virtual vtkKWColorTransferFunctionEditorGetScalarColorFunctionEditor ()
virtual vtkKWPiecewiseFunctionEditorGetGradientOpacityFunctionEditor ()
virtual vtkKWScaleWithEntryGetScalarOpacityUnitDistanceScale ()
virtual vtkKWHSVColorSelectorGetHSVColorSelector ()
virtual vtkKWVolumeMaterialPropertyWidgetGetMaterialPropertyWidget ()

Static Public Member Functions

vtkKWVolumePropertyWidgetNew ()

Protected Member Functions

 vtkKWVolumePropertyWidget ()
 ~vtkKWVolumePropertyWidget ()
virtual void InvokeCommand (const char *command)
virtual int GetIndependentComponents ()
virtual void UpdateHSVColorSelectorFromScalarColorFunctionEditor ()
virtual int GetNumberOfComponents ()
virtual int GetDataSetScalarRange (int comp, double range[2])
virtual int GetDataSetAdjustedScalarRange (int comp, double range[2])
virtual const char * GetDataSetScalarName ()
virtual int GetDataSetScalarOpacityUnitDistanceRangeAndResolution (double range[2], double *resolution)

Protected Attributes

vtkVolumeProperty * VolumeProperty
vtkDataSet * DataSet
vtkKWHistogramSetHistogramSet
int SelectedComponent
int DisableCommands
int EnableShadingForAllComponents
int MaterialPropertyPosition
int InteractiveApplyMode
int InteractiveApplyButtonVisibility
int ScalarOpacityUnitDistanceVisibility
int HSVColorSelectorVisibility
int ComponentSelectionVisibility
int InterpolationTypeVisibility
int MaterialPropertyVisibility
int GradientOpacityFunctionVisibility
int ComponentWeightsVisibility
int UseScalarColorFunctionInScalarOpacityEditor
char * VolumePropertyChangedCommand
char * VolumePropertyChangingCommand
vtkKWFrameWithLabelEditorFrame
vtkKWHSVColorSelectorHSVColorSelector
vtkKWFrameInnerLeftFrame
vtkKWScalarComponentSelectionWidgetComponentSelectionWidget
vtkKWMenuButtonWithLabelInterpolationTypeOptionMenu
vtkKWVolumeMaterialPropertyWidgetMaterialPropertyWidget
vtkKWCheckButtonEnableShadingCheckButton
vtkKWCheckButtonInteractiveApplyCheckButton
vtkKWPiecewiseFunctionEditorScalarOpacityFunctionEditor
vtkKWScaleWithEntryScalarOpacityUnitDistanceScale
vtkKWColorTransferFunctionEditorScalarColorFunctionEditor
vtkKWCheckButtonLockOpacityAndColorCheckButton
vtkKWPiecewiseFunctionEditorGradientOpacityFunctionEditor
vtkKWMenuButtonEnableGradientOpacityOptionMenu
vtkKWScaleWithEntrySetWithLabelComponentWeightScaleSet
vtkKWFrameBottomFrame
int LockOpacityAndColor [VTK_MAX_VRCOMP]
int WindowLevelMode [VTK_MAX_VRCOMP]

Detailed Description

a transfer function widget

This class contains the UI components and methods to edit a ColorTransferFunction in concert with a PiecewiseFunction for opacity. New control points can be added by clicking with the left mouse button and they can be removed by dragging them out of the window.

Definition at line 44 of file vtkKWVolumePropertyWidget.h.


Member Enumeration Documentation

anonymous enum
 

Set the material property button position to the top frame (default) or to the scalar opacity user frame, or color user frame. BTX

Enumeration values:
MaterialPropertyPositionTop 
MaterialPropertyPositionBottomFrame 
MaterialPropertyPositionScalarOpacityUserFrame 
MaterialPropertyPositionScalarColorUserFrame 

Definition at line 151 of file vtkKWVolumePropertyWidget.h.


Constructor & Destructor Documentation

vtkKWVolumePropertyWidget::vtkKWVolumePropertyWidget  )  [protected]
 

vtkKWVolumePropertyWidget::~vtkKWVolumePropertyWidget  )  [protected]
 


Member Function Documentation

vtkKWVolumePropertyWidget* vtkKWVolumePropertyWidget::New  )  [static]
 

Reimplemented from vtkKWCompositeWidget.

Reimplemented in vtkPVVolumePropertyWidget.

void vtkKWVolumePropertyWidget::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkKWCompositeWidget.

Reimplemented in vtkPVVolumePropertyWidget.

vtkKWVolumePropertyWidget::vtkTypeRevisionMacro vtkKWVolumePropertyWidget  ,
vtkKWCompositeWidget 
 

virtual void vtkKWVolumePropertyWidget::Create vtkKWApplication app  )  [virtual]
 

Create the widget.

Reimplemented from vtkKWCompositeWidget.

virtual vtkVolumeProperty* vtkKWVolumePropertyWidget::GetVolumeProperty  )  [virtual]
 

Get/Set the transfer function mapping scalar value to color

virtual void vtkKWVolumePropertyWidget::SetVolumeProperty vtkVolumeProperty *   )  [virtual]
 

Get/Set the transfer function mapping scalar value to color

virtual vtkDataSet* vtkKWVolumePropertyWidget::GetDataSet  )  [virtual]
 

The data this volume property is used for. Will be used to get the scalar range of the transfer functions for example.

virtual void vtkKWVolumePropertyWidget::SetDataSet vtkDataSet *   )  [virtual]
 

The data this volume property is used for. Will be used to get the scalar range of the transfer functions for example.

Reimplemented in vtkPVVolumePropertyWidget.

virtual vtkKWHistogramSet* vtkKWVolumePropertyWidget::GetHistogramSet  )  [virtual]
 

Set/Get the histograms for the data this volume property is used for. Obviously those histograms must have been computed using the same data as the DataSet Ivar above.

virtual void vtkKWVolumePropertyWidget::SetHistogramSet vtkKWHistogramSet  )  [virtual]
 

Set/Get the histograms for the data this volume property is used for. Obviously those histograms must have been computed using the same data as the DataSet Ivar above.

virtual void vtkKWVolumePropertyWidget::SetSelectedComponent int   )  [virtual]
 

Set/get the current component controlled by the widget

virtual int vtkKWVolumePropertyWidget::GetSelectedComponent  )  [virtual]
 

Set/get the current component controlled by the widget

virtual void vtkKWVolumePropertyWidget::SetWindowLevel float  window,
float  level
[virtual]
 

Set/Get the window/level for those transfer functions that support this mode (SetInteractiveWindowLevel will trigger interactive events) IsInWindowLevelMode return true if part of this widget is in window/level mode.

virtual void vtkKWVolumePropertyWidget::SetInteractiveWindowLevel float  window,
float  level
[virtual]
 

Set/Get the window/level for those transfer functions that support this mode (SetInteractiveWindowLevel will trigger interactive events) IsInWindowLevelMode return true if part of this widget is in window/level mode.

virtual int vtkKWVolumePropertyWidget::IsInWindowLevelMode  )  [virtual]
 

Set/Get the window/level for those transfer functions that support this mode (SetInteractiveWindowLevel will trigger interactive events) IsInWindowLevelMode return true if part of this widget is in window/level mode.

virtual void vtkKWVolumePropertyWidget::InteractiveApplyModeOn  )  [virtual]
 

Set/Get if the widget is in "Interactive Apply" mode, i.e. changes will be propagated during most/all interactions, not just at the end of them.

virtual void vtkKWVolumePropertyWidget::InteractiveApplyModeOff  )  [virtual]
 

Set/Get if the widget is in "Interactive Apply" mode, i.e. changes will be propagated during most/all interactions, not just at the end of them.

virtual void vtkKWVolumePropertyWidget::SetInteractiveApplyMode int   )  [virtual]
 

Set/Get if the widget is in "Interactive Apply" mode, i.e. changes will be propagated during most/all interactions, not just at the end of them.

virtual int vtkKWVolumePropertyWidget::GetInteractiveApplyMode  )  [virtual]
 

Set/Get if the widget is in "Interactive Apply" mode, i.e. changes will be propagated during most/all interactions, not just at the end of them.

virtual void vtkKWVolumePropertyWidget::InteractiveApplyButtonVisibilityOn  )  [virtual]
 

Set/Get the 'Interactive Apply' button visibility

virtual void vtkKWVolumePropertyWidget::InteractiveApplyButtonVisibilityOff  )  [virtual]
 

Set/Get the 'Interactive Apply' button visibility

virtual void vtkKWVolumePropertyWidget::SetInteractiveApplyButtonVisibility int   )  [virtual]
 

Set/Get the 'Interactive Apply' button visibility

virtual int vtkKWVolumePropertyWidget::GetInteractiveApplyButtonVisibility  )  [virtual]
 

Set/Get the 'Interactive Apply' button visibility

virtual void vtkKWVolumePropertyWidget::ScalarOpacityUnitDistanceVisibilityOn  )  [virtual]
 

Set/Get the scalar opacity unit distance visibility

virtual void vtkKWVolumePropertyWidget::ScalarOpacityUnitDistanceVisibilityOff  )  [virtual]
 

Set/Get the scalar opacity unit distance visibility

virtual void vtkKWVolumePropertyWidget::SetScalarOpacityUnitDistanceVisibility int   )  [virtual]
 

Set/Get the scalar opacity unit distance visibility

virtual int vtkKWVolumePropertyWidget::GetScalarOpacityUnitDistanceVisibility  )  [virtual]
 

Set/Get the scalar opacity unit distance visibility

virtual void vtkKWVolumePropertyWidget::HSVColorSelectorVisibilityOn  )  [virtual]
 

Set/Get the HSV color selector visibility

virtual void vtkKWVolumePropertyWidget::HSVColorSelectorVisibilityOff  )  [virtual]
 

Set/Get the HSV color selector visibility

virtual void vtkKWVolumePropertyWidget::SetHSVColorSelectorVisibility int   )  [virtual]
 

Set/Get the HSV color selector visibility

virtual int vtkKWVolumePropertyWidget::GetHSVColorSelectorVisibility  )  [virtual]
 

Set/Get the HSV color selector visibility

virtual void vtkKWVolumePropertyWidget::ComponentSelectionVisibilityOn  )  [virtual]
 

Set/Get the component selection widget visibility

virtual void vtkKWVolumePropertyWidget::ComponentSelectionVisibilityOff  )  [virtual]
 

Set/Get the component selection widget visibility

virtual void vtkKWVolumePropertyWidget::SetComponentSelectionVisibility int   )  [virtual]
 

Set/Get the component selection widget visibility

virtual int vtkKWVolumePropertyWidget::GetComponentSelectionVisibility  )  [virtual]
 

Set/Get the component selection widget visibility

virtual void vtkKWVolumePropertyWidget::InterpolationTypeVisibilityOn  )  [virtual]
 

Set/Get the interpolation type widget visibility

virtual void vtkKWVolumePropertyWidget::InterpolationTypeVisibilityOff  )  [virtual]
 

Set/Get the interpolation type widget visibility

virtual void vtkKWVolumePropertyWidget::SetInterpolationTypeVisibility int   )  [virtual]
 

Set/Get the interpolation type widget visibility

virtual int vtkKWVolumePropertyWidget::GetInterpolationTypeVisibility  )  [virtual]
 

Set/Get the interpolation type widget visibility

virtual vtkKWFrame* vtkKWVolumePropertyWidget::GetBottomFrame  )  [virtual]
 

Get the bottom frame, a frame that is always packed at the bottom of the whole widget, and can be used to add more user-defined widgets

virtual void vtkKWVolumePropertyWidget::MaterialPropertyVisibilityOn  )  [virtual]
 

Set/Get the material widget + enable shading visibility

virtual void vtkKWVolumePropertyWidget::MaterialPropertyVisibilityOff  )  [virtual]
 

Set/Get the material widget + enable shading visibility

virtual void vtkKWVolumePropertyWidget::SetMaterialPropertyVisibility int   )  [virtual]
 

Set/Get the material widget + enable shading visibility

virtual int vtkKWVolumePropertyWidget::GetMaterialPropertyVisibility  )  [virtual]
 

Set/Get the material widget + enable shading visibility

virtual void vtkKWVolumePropertyWidget::SetMaterialPropertyPosition int   )  [virtual]
 

Set the material property button position to the top frame (default) or to the scalar opacity user frame, or color user frame. BTX

virtual int vtkKWVolumePropertyWidget::GetMaterialPropertyPosition  )  [virtual]
 

Set the material property button position to the top frame (default) or to the scalar opacity user frame, or color user frame. BTX

virtual void vtkKWVolumePropertyWidget::SetMaterialPropertyPositionToTop  )  [inline, virtual]
 

Set the material property button position to the top frame (default) or to the scalar opacity user frame, or color user frame. BTX

Definition at line 161 of file vtkKWVolumePropertyWidget.h.

References MaterialPropertyPositionTop.

virtual void vtkKWVolumePropertyWidget::SetMaterialPropertyPositionToBottomFrame  )  [inline, virtual]
 

Set the material property button position to the top frame (default) or to the scalar opacity user frame, or color user frame. BTX

Definition at line 164 of file vtkKWVolumePropertyWidget.h.

References MaterialPropertyPositionBottomFrame.

virtual void vtkKWVolumePropertyWidget::SetMaterialPropertyPositionToScalarOpacityUserFrame  )  [inline, virtual]
 

Set the material property button position to the top frame (default) or to the scalar opacity user frame, or color user frame. BTX

Definition at line 167 of file vtkKWVolumePropertyWidget.h.

References MaterialPropertyPositionScalarOpacityUserFrame.

virtual void vtkKWVolumePropertyWidget::SetMaterialPropertyPositionToScalarColorUserFrame  )  [inline, virtual]
 

Set the material property button position to the top frame (default) or to the scalar opacity user frame, or color user frame. BTX

Definition at line 170 of file vtkKWVolumePropertyWidget.h.

References MaterialPropertyPositionScalarColorUserFrame.

virtual void vtkKWVolumePropertyWidget::GradientOpacityFunctionVisibilityOn  )  [virtual]
 

Set/Get the gradient opacity function visibility

virtual void vtkKWVolumePropertyWidget::GradientOpacityFunctionVisibilityOff  )  [virtual]
 

Set/Get the gradient opacity function visibility

virtual void vtkKWVolumePropertyWidget::SetGradientOpacityFunctionVisibility int   )  [virtual]
 

Set/Get the gradient opacity function visibility

virtual int vtkKWVolumePropertyWidget::GetGradientOpacityFunctionVisibility  )  [virtual]
 

Set/Get the gradient opacity function visibility

virtual void vtkKWVolumePropertyWidget::ComponentWeightsVisibilityOn  )  [virtual]
 

Set/Get the component weight visibility

virtual void vtkKWVolumePropertyWidget::ComponentWeightsVisibilityOff  )  [virtual]
 

Set/Get the component weight visibility

virtual void vtkKWVolumePropertyWidget::SetComponentWeightsVisibility int   )  [virtual]
 

Set/Get the component weight visibility

virtual int vtkKWVolumePropertyWidget::GetComponentWeightsVisibility  )  [virtual]
 

Set/Get the component weight visibility

virtual void vtkKWVolumePropertyWidget::EnableShadingForAllComponentsOn  )  [virtual]
 

If true, an "Enable Shading" checkbox will be displayed and will control the shading flag of all components at once (based on the first one). If false, the shading flag will be available on a per-component basis in the shading dialog.

virtual void vtkKWVolumePropertyWidget::EnableShadingForAllComponentsOff  )  [virtual]
 

If true, an "Enable Shading" checkbox will be displayed and will control the shading flag of all components at once (based on the first one). If false, the shading flag will be available on a per-component basis in the shading dialog.

virtual void vtkKWVolumePropertyWidget::SetEnableShadingForAllComponents int   )  [virtual]
 

If true, an "Enable Shading" checkbox will be displayed and will control the shading flag of all components at once (based on the first one). If false, the shading flag will be available on a per-component basis in the shading dialog.

virtual int vtkKWVolumePropertyWidget::GetEnableShadingForAllComponents  )  [virtual]
 

If true, an "Enable Shading" checkbox will be displayed and will control the shading flag of all components at once (based on the first one). If false, the shading flag will be available on a per-component basis in the shading dialog.

virtual void vtkKWVolumePropertyWidget::Update  )  [virtual]
 

Update the whole UI depending on the value of the Ivars

virtual void vtkKWVolumePropertyWidget::SetDisableCommands int   )  [virtual]
 

Set/get whether the above commands should be called or not.

virtual int vtkKWVolumePropertyWidget::GetDisableCommands  )  [virtual]
 

Set/get whether the above commands should be called or not.

virtual void vtkKWVolumePropertyWidget::DisableCommandsOn  )  [virtual]
 

Set/get whether the above commands should be called or not.

virtual void vtkKWVolumePropertyWidget::DisableCommandsOff  )  [virtual]
 

Set/get whether the above commands should be called or not.

virtual void vtkKWVolumePropertyWidget::UseScalarColorFunctionInScalarOpacityEditorOn  )  [virtual]
 

Set/Get if the scalar color transfer function should be used to color each point in the scalar opacity editor. This also makes sure that any changes made to one or the other will be propagated accordingly. This alszo enables the user to pick a color by double-clicking on the scalar opacity points.

virtual void vtkKWVolumePropertyWidget::UseScalarColorFunctionInScalarOpacityEditorOff  )  [virtual]
 

Set/Get if the scalar color transfer function should be used to color each point in the scalar opacity editor. This also makes sure that any changes made to one or the other will be propagated accordingly. This alszo enables the user to pick a color by double-clicking on the scalar opacity points.

virtual void vtkKWVolumePropertyWidget::SetUseScalarColorFunctionInScalarOpacityEditor int   )  [virtual]
 

Set/Get if the scalar color transfer function should be used to color each point in the scalar opacity editor. This also makes sure that any changes made to one or the other will be propagated accordingly. This alszo enables the user to pick a color by double-clicking on the scalar opacity points.

virtual int vtkKWVolumePropertyWidget::GetUseScalarColorFunctionInScalarOpacityEditor  )  [virtual]
 

Set/Get if the scalar color transfer function should be used to color each point in the scalar opacity editor. This also makes sure that any changes made to one or the other will be propagated accordingly. This alszo enables the user to pick a color by double-clicking on the scalar opacity points.

virtual void vtkKWVolumePropertyWidget::MergeScalarOpacityAndColorEditors  )  [virtual]
 

Convenience method to merge both scalar opacity and color editors. This will put both editors in synchronized/locked mode, the scalar color function in the editor will be hidden (only the color ramp will remain), and the opacity editor will use the scalar color function to color its points. Double clicking on a point will popup a color selector.

virtual void vtkKWVolumePropertyWidget::SetVolumePropertyChangedCommand vtkObject *  object,
const char *  method
[virtual]
 

Set commands.

virtual void vtkKWVolumePropertyWidget::SetVolumePropertyChangingCommand vtkObject *  object,
const char *  method
[virtual]
 

Set commands.

virtual void vtkKWVolumePropertyWidget::InvokeVolumePropertyChangedCommand  )  [virtual]
 

Set commands.

virtual void vtkKWVolumePropertyWidget::InvokeVolumePropertyChangingCommand  )  [virtual]
 

Set commands.

virtual void vtkKWVolumePropertyWidget::SelectedComponentCallback int   )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::InterpolationTypeCallback int  type  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::EnableShadingCallback  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::MaterialPropertyChangedCallback  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::MaterialPropertyChangingCallback  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::InteractiveApplyCallback  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::ScalarOpacityFunctionChangedCallback  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::ScalarOpacityFunctionChangingCallback  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::DoubleClickOnScalarOpacityPointCallback int  id  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::WindowLevelModeCallback  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::LockOpacityAndColorCallback  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::ScalarOpacityUnitDistanceChangedCallback  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::ScalarOpacityUnitDistanceChangingCallback  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::RGBTransferFunctionChangedCallback  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::RGBTransferFunctionChangingCallback  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::RGBTransferFunctionSelectionChangedCallback  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::EnableGradientOpacityCallback int  val  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::GradientOpacityFunctionChangedCallback  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::GradientOpacityFunctionChangingCallback  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::HSVColorSelectionChangedCallback double  h,
double  s,
double  v
[virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::HSVColorSelectionChangingCallback double  h,
double  s,
double  v
[virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::ComponentWeightChangedCallback int  index  )  [virtual]
 

Callbacks

virtual void vtkKWVolumePropertyWidget::ComponentWeightChangingCallback int  index  )  [virtual]
 

Callbacks

virtual vtkKWPiecewiseFunctionEditor* vtkKWVolumePropertyWidget::GetScalarOpacityFunctionEditor  )  [virtual]
 

Access the objects

virtual vtkKWColorTransferFunctionEditor* vtkKWVolumePropertyWidget::GetScalarColorFunctionEditor  )  [virtual]
 

Access the objects

virtual vtkKWPiecewiseFunctionEditor* vtkKWVolumePropertyWidget::GetGradientOpacityFunctionEditor  )  [virtual]
 

Access the objects

virtual vtkKWScaleWithEntry* vtkKWVolumePropertyWidget::GetScalarOpacityUnitDistanceScale  )  [virtual]
 

Access the objects

virtual vtkKWHSVColorSelector* vtkKWVolumePropertyWidget::GetHSVColorSelector  )  [virtual]
 

Access the objects

virtual vtkKWVolumeMaterialPropertyWidget* vtkKWVolumePropertyWidget::GetMaterialPropertyWidget  )  [virtual]
 

Access the objects

virtual void vtkKWVolumePropertyWidget::Pack  )  [virtual]
 

Pack or repack the UI

virtual void vtkKWVolumePropertyWidget::UpdateEnableState  )  [virtual]
 

Update the "enable" state of the object and its internal parts. Depending on different Ivars (this->Enabled, the application's Limited Edition Mode, etc.), the "enable" state of the object is updated and propagated to its internal parts/subwidgets. This will, for example, enable/disable parts of the widget UI, enable/disable the visibility of 3D widgets, etc.

Reimplemented from vtkKWWidget.

virtual void vtkKWVolumePropertyWidget::InvokeCommand const char *  command  )  [protected, virtual]
 

virtual int vtkKWVolumePropertyWidget::GetIndependentComponents  )  [protected, virtual]
 

virtual void vtkKWVolumePropertyWidget::UpdateHSVColorSelectorFromScalarColorFunctionEditor  )  [protected, virtual]
 

virtual int vtkKWVolumePropertyWidget::GetNumberOfComponents  )  [protected, virtual]
 

Reimplemented in vtkPVVolumePropertyWidget.

virtual int vtkKWVolumePropertyWidget::GetDataSetScalarRange int  comp,
double  range[2]
[protected, virtual]
 

Reimplemented in vtkPVVolumePropertyWidget.

virtual int vtkKWVolumePropertyWidget::GetDataSetAdjustedScalarRange int  comp,
double  range[2]
[protected, virtual]
 

Reimplemented in vtkPVVolumePropertyWidget.

virtual const char* vtkKWVolumePropertyWidget::GetDataSetScalarName  )  [protected, virtual]
 

Reimplemented in vtkPVVolumePropertyWidget.

virtual int vtkKWVolumePropertyWidget::GetDataSetScalarOpacityUnitDistanceRangeAndResolution double  range[2],
double *  resolution
[protected, virtual]
 

Reimplemented in vtkPVVolumePropertyWidget.


Member Data Documentation

vtkVolumeProperty* vtkKWVolumePropertyWidget::VolumeProperty [protected]
 

Definition at line 290 of file vtkKWVolumePropertyWidget.h.

vtkDataSet* vtkKWVolumePropertyWidget::DataSet [protected]
 

Definition at line 291 of file vtkKWVolumePropertyWidget.h.

vtkKWHistogramSet* vtkKWVolumePropertyWidget::HistogramSet [protected]
 

Definition at line 292 of file vtkKWVolumePropertyWidget.h.

int vtkKWVolumePropertyWidget::SelectedComponent [protected]
 

Definition at line 294 of file vtkKWVolumePropertyWidget.h.

int vtkKWVolumePropertyWidget::DisableCommands [protected]
 

Definition at line 295 of file vtkKWVolumePropertyWidget.h.

int vtkKWVolumePropertyWidget::EnableShadingForAllComponents [protected]
 

Definition at line 296 of file vtkKWVolumePropertyWidget.h.

int vtkKWVolumePropertyWidget::MaterialPropertyPosition [protected]
 

Definition at line 297 of file vtkKWVolumePropertyWidget.h.

int vtkKWVolumePropertyWidget::InteractiveApplyMode [protected]
 

Definition at line 298 of file vtkKWVolumePropertyWidget.h.

int vtkKWVolumePropertyWidget::InteractiveApplyButtonVisibility [protected]
 

Definition at line 299 of file vtkKWVolumePropertyWidget.h.

int vtkKWVolumePropertyWidget::ScalarOpacityUnitDistanceVisibility [protected]
 

Definition at line 300 of file vtkKWVolumePropertyWidget.h.

int vtkKWVolumePropertyWidget::HSVColorSelectorVisibility [protected]
 

Definition at line 301 of file vtkKWVolumePropertyWidget.h.

int vtkKWVolumePropertyWidget::ComponentSelectionVisibility [protected]
 

Definition at line 302 of file vtkKWVolumePropertyWidget.h.

int vtkKWVolumePropertyWidget::InterpolationTypeVisibility [protected]
 

Definition at line 303 of file vtkKWVolumePropertyWidget.h.

int vtkKWVolumePropertyWidget::MaterialPropertyVisibility [protected]
 

Definition at line 304 of file vtkKWVolumePropertyWidget.h.

int vtkKWVolumePropertyWidget::GradientOpacityFunctionVisibility [protected]
 

Definition at line 305 of file vtkKWVolumePropertyWidget.h.

int vtkKWVolumePropertyWidget::ComponentWeightsVisibility [protected]
 

Definition at line 306 of file vtkKWVolumePropertyWidget.h.

int vtkKWVolumePropertyWidget::UseScalarColorFunctionInScalarOpacityEditor [protected]
 

Definition at line 307 of file vtkKWVolumePropertyWidget.h.

char* vtkKWVolumePropertyWidget::VolumePropertyChangedCommand [protected]
 

Definition at line 311 of file vtkKWVolumePropertyWidget.h.

char* vtkKWVolumePropertyWidget::VolumePropertyChangingCommand [protected]
 

Definition at line 312 of file vtkKWVolumePropertyWidget.h.

vtkKWFrameWithLabel* vtkKWVolumePropertyWidget::EditorFrame [protected]
 

Definition at line 318 of file vtkKWVolumePropertyWidget.h.

vtkKWHSVColorSelector* vtkKWVolumePropertyWidget::HSVColorSelector [protected]
 

Definition at line 319 of file vtkKWVolumePropertyWidget.h.

vtkKWFrame* vtkKWVolumePropertyWidget::InnerLeftFrame [protected]
 

Definition at line 320 of file vtkKWVolumePropertyWidget.h.

vtkKWScalarComponentSelectionWidget* vtkKWVolumePropertyWidget::ComponentSelectionWidget [protected]
 

Definition at line 321 of file vtkKWVolumePropertyWidget.h.

vtkKWMenuButtonWithLabel* vtkKWVolumePropertyWidget::InterpolationTypeOptionMenu [protected]
 

Definition at line 322 of file vtkKWVolumePropertyWidget.h.

vtkKWVolumeMaterialPropertyWidget* vtkKWVolumePropertyWidget::MaterialPropertyWidget [protected]
 

Definition at line 323 of file vtkKWVolumePropertyWidget.h.

vtkKWCheckButton* vtkKWVolumePropertyWidget::EnableShadingCheckButton [protected]
 

Definition at line 324 of file vtkKWVolumePropertyWidget.h.

vtkKWCheckButton* vtkKWVolumePropertyWidget::InteractiveApplyCheckButton [protected]
 

Definition at line 325 of file vtkKWVolumePropertyWidget.h.

vtkKWPiecewiseFunctionEditor* vtkKWVolumePropertyWidget::ScalarOpacityFunctionEditor [protected]
 

Definition at line 326 of file vtkKWVolumePropertyWidget.h.

vtkKWScaleWithEntry* vtkKWVolumePropertyWidget::ScalarOpacityUnitDistanceScale [protected]
 

Definition at line 327 of file vtkKWVolumePropertyWidget.h.

vtkKWColorTransferFunctionEditor* vtkKWVolumePropertyWidget::ScalarColorFunctionEditor [protected]
 

Definition at line 328 of file vtkKWVolumePropertyWidget.h.

vtkKWCheckButton* vtkKWVolumePropertyWidget::LockOpacityAndColorCheckButton [protected]
 

Definition at line 329 of file vtkKWVolumePropertyWidget.h.

vtkKWPiecewiseFunctionEditor* vtkKWVolumePropertyWidget::GradientOpacityFunctionEditor [protected]
 

Definition at line 330 of file vtkKWVolumePropertyWidget.h.

vtkKWMenuButton* vtkKWVolumePropertyWidget::EnableGradientOpacityOptionMenu [protected]
 

Definition at line 331 of file vtkKWVolumePropertyWidget.h.

vtkKWScaleWithEntrySetWithLabel* vtkKWVolumePropertyWidget::ComponentWeightScaleSet [protected]
 

Definition at line 332 of file vtkKWVolumePropertyWidget.h.

vtkKWFrame* vtkKWVolumePropertyWidget::BottomFrame [protected]
 

Definition at line 333 of file vtkKWVolumePropertyWidget.h.

int vtkKWVolumePropertyWidget::LockOpacityAndColor[VTK_MAX_VRCOMP] [protected]
 

Definition at line 335 of file vtkKWVolumePropertyWidget.h.

int vtkKWVolumePropertyWidget::WindowLevelMode[VTK_MAX_VRCOMP] [protected]
 

Definition at line 336 of file vtkKWVolumePropertyWidget.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:47:21 2006 for ParaView by doxygen 1.3.5