|
[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 vtkKWHistogramSet * | GetHistogramSet () |
| 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 vtkKWFrame * | GetBottomFrame () |
|
| 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 vtkKWPiecewiseFunctionEditor * | GetScalarOpacityFunctionEditor () |
| virtual vtkKWColorTransferFunctionEditor * | GetScalarColorFunctionEditor () |
| virtual vtkKWPiecewiseFunctionEditor * | GetGradientOpacityFunctionEditor () |
| virtual vtkKWScaleWithEntry * | GetScalarOpacityUnitDistanceScale () |
| virtual vtkKWHSVColorSelector * | GetHSVColorSelector () |
| virtual vtkKWVolumeMaterialPropertyWidget * | GetMaterialPropertyWidget () |
Static Public Member Functions |
| vtkKWVolumePropertyWidget * | New () |
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 |
| vtkKWHistogramSet * | HistogramSet |
| 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 |
| vtkKWFrameWithLabel * | EditorFrame |
| vtkKWHSVColorSelector * | HSVColorSelector |
| vtkKWFrame * | InnerLeftFrame |
| vtkKWScalarComponentSelectionWidget * | ComponentSelectionWidget |
| vtkKWMenuButtonWithLabel * | InterpolationTypeOptionMenu |
| vtkKWVolumeMaterialPropertyWidget * | MaterialPropertyWidget |
| vtkKWCheckButton * | EnableShadingCheckButton |
| vtkKWCheckButton * | InteractiveApplyCheckButton |
| vtkKWPiecewiseFunctionEditor * | ScalarOpacityFunctionEditor |
| vtkKWScaleWithEntry * | ScalarOpacityUnitDistanceScale |
| vtkKWColorTransferFunctionEditor * | ScalarColorFunctionEditor |
| vtkKWCheckButton * | LockOpacityAndColorCheckButton |
| vtkKWPiecewiseFunctionEditor * | GradientOpacityFunctionEditor |
| vtkKWMenuButton * | EnableGradientOpacityOptionMenu |
| vtkKWScaleWithEntrySetWithLabel * | ComponentWeightScaleSet |
| vtkKWFrame * | BottomFrame |
| int | LockOpacityAndColor [VTK_MAX_VRCOMP] |
| int | WindowLevelMode [VTK_MAX_VRCOMP] |
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.