|
[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.