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

vtkKWPiecewiseFunctionEditor Class Reference

a piecewise function editor More...

#include <vtkKWPiecewiseFunctionEditor.h>

Inheritance diagram for vtkKWPiecewiseFunctionEditor:

Inheritance graph
[legend]
Collaboration diagram for vtkKWPiecewiseFunctionEditor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkKWPiecewiseFunctionEditor, vtkKWParameterValueHermiteFunctionEditor)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void Create (vtkKWApplication *app)
virtual void Update ()
virtual void UpdateEnableState ()
virtual int MoveFunctionPoint (int id, double parameter, const double *values)
virtual vtkPiecewiseFunction * GetPiecewiseFunction ()
virtual void SetPiecewiseFunction (vtkPiecewiseFunction *)
virtual vtkColorTransferFunction * GetPointColorTransferFunction ()
virtual void SetPointColorTransferFunction (vtkColorTransferFunction *)
virtual void SetWindowLevelMode (int)
virtual void WindowLevelModeOn ()
virtual void WindowLevelModeOff ()
virtual int GetWindowLevelMode ()
virtual void SetWindowLevelModeButtonVisibility (int)
virtual void WindowLevelModeButtonVisibilityOn ()
virtual void WindowLevelModeButtonVisibilityOff ()
virtual int GetWindowLevelModeButtonVisibility ()
virtual void SetWindowLevelModeLockEndPointValue (int)
virtual void WindowLevelModeLockEndPointValueOn ()
virtual void WindowLevelModeLockEndPointValueOff ()
virtual int GetWindowLevelModeLockEndPointValue ()
virtual void SetWindowLevel (double window, double level)
virtual void SetInteractiveWindowLevel (double window, double level)
virtual double GetWindow ()
virtual double GetLevel ()
virtual void SetWindowLevelModeChangedCommand (vtkObject *object, const char *method)
virtual void InvokeWindowLevelModeChangedCommand ()
virtual void InvokeFunctionChangedCommand ()
virtual void InvokeFunctionChangingCommand ()
virtual void ValueEntryVisibilityOn ()
virtual void ValueEntryVisibilityOff ()
virtual void SetValueEntryVisibility (int)
virtual int GetValueEntryVisibility ()
virtual vtkKWEntryWithLabelGetValueEntry ()
virtual void ValueEntryCallback ()
virtual void WindowLevelModeCallback ()
virtual int HasFunction ()
virtual int GetFunctionSize ()
virtual unsigned long GetFunctionMTime ()
virtual int GetFunctionPointParameter (int id, double *parameter)
virtual int GetFunctionPointDimensionality ()
virtual int FunctionPointCanBeAdded ()
virtual int FunctionPointCanBeRemoved (int id)
virtual int FunctionPointParameterIsLocked (int id)
virtual int FunctionPointValueIsLocked (int id)

Static Public Member Functions

vtkKWPiecewiseFunctionEditorNew ()

Protected Member Functions

 vtkKWPiecewiseFunctionEditor ()
 ~vtkKWPiecewiseFunctionEditor ()
virtual int GetMidPointVisibility ()
virtual int GetFunctionPointColorInCanvas (int id, double rgb[3])
virtual void UpdatePointEntries (int id)
virtual void GetLineCoordinates (int id1, int id2, ostrstream *tk_cmd)
virtual void UpdatePointsFromWindowLevel (int interactive=0)
virtual void UpdateWindowLevelFromPoints ()
virtual unsigned long GetRedrawFunctionTime ()
virtual int GetFunctionPointValues (int id, double *values)
virtual int SetFunctionPointValues (int id, const double *values)
virtual int InterpolateFunctionPointValues (double parameter, double *values)
virtual int AddFunctionPoint (double parameter, const double *values, int *id)
virtual int SetFunctionPoint (int id, double parameter, const double *values)
virtual int RemoveFunctionPoint (int id)
virtual int FunctionLineIsSampledBetweenPoints (int id1, int id2)
virtual int GetFunctionPointMidPoint (int id, double *pos)
virtual int SetFunctionPointMidPoint (int id, double pos)
virtual int GetFunctionPointSharpness (int id, double *sharpness)
virtual int SetFunctionPointSharpness (int id, double sharpness)
virtual int FunctionPointMidPointIsLocked (int id)
virtual int FunctionPointSharpnessIsLocked (int id)
virtual void Pack ()
virtual void PackPointEntries ()
virtual void CreateWindowLevelModeCheckButton (vtkKWApplication *app)
virtual void CreateValueEntry (vtkKWApplication *app)
virtual int IsTopLeftFrameUsed ()
virtual int IsPointEntriesFrameUsed ()

Protected Attributes

vtkPiecewiseFunction * PiecewiseFunction
vtkColorTransferFunction * PointColorTransferFunction
int WindowLevelMode
int ValueEntryVisibility
int WindowLevelModeButtonVisibility
int WindowLevelModeLockEndPointValue
double Window
double Level
char * WindowLevelModeChangedCommand
vtkKWEntryWithLabelValueEntry
vtkKWCheckButtonWindowLevelModeCheckButton

Detailed Description

a piecewise function editor

A widget that allows the user to edit a piecewise function.

Thanks:
This work is part of the National Alliance for Medical Image Computing (NAMIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on the National Centers for Biomedical Computing can be obtained from http://nihroadmap.nih.gov/bioinformatics.

Definition at line 36 of file vtkKWPiecewiseFunctionEditor.h.


Constructor & Destructor Documentation

vtkKWPiecewiseFunctionEditor::vtkKWPiecewiseFunctionEditor  )  [protected]
 

vtkKWPiecewiseFunctionEditor::~vtkKWPiecewiseFunctionEditor  )  [protected]
 


Member Function Documentation

vtkKWPiecewiseFunctionEditor* vtkKWPiecewiseFunctionEditor::New  )  [static]
 

Reimplemented from vtkKWWidgetWithLabel.

vtkKWPiecewiseFunctionEditor::vtkTypeRevisionMacro vtkKWPiecewiseFunctionEditor  ,
vtkKWParameterValueHermiteFunctionEditor 
 

void vtkKWPiecewiseFunctionEditor::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkKWParameterValueHermiteFunctionEditor.

virtual vtkPiecewiseFunction* vtkKWPiecewiseFunctionEditor::GetPiecewiseFunction  )  [virtual]
 

Get/Set the function Note that the whole parameter range is automatically reset to the function range.

virtual void vtkKWPiecewiseFunctionEditor::SetPiecewiseFunction vtkPiecewiseFunction *   )  [virtual]
 

Get/Set the function Note that the whole parameter range is automatically reset to the function range.

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

Create the widget.

Reimplemented from vtkKWParameterValueHermiteFunctionEditor.

virtual void vtkKWPiecewiseFunctionEditor::Update  )  [virtual]
 

Update the whole UI depending on the value of the Ivars

Reimplemented from vtkKWParameterValueHermiteFunctionEditor.

virtual vtkColorTransferFunction* vtkKWPiecewiseFunctionEditor::GetPointColorTransferFunction  )  [virtual]
 

Get/Set a specific function to display in the color ramp. If not specified, the ColorTransferFunction will be used.

virtual void vtkKWPiecewiseFunctionEditor::SetPointColorTransferFunction vtkColorTransferFunction *   )  [virtual]
 

Get/Set a specific function to display in the color ramp. If not specified, the ColorTransferFunction will be used.

virtual void vtkKWPiecewiseFunctionEditor::SetWindowLevelMode int   )  [virtual]
 

Set/Get the window/level mode. In that mode: - the end-points parameter are locked (similar to LockEndPointsParameter) - no point can be added or removed (similar to DisableAddAndRemove) - the first and second point have the same value (they move together) - the last and last-1 point have the same value (they move together) - the midpoint and sharpness are set to (0.5 / 0.0) and can not be edited

virtual void vtkKWPiecewiseFunctionEditor::WindowLevelModeOn  )  [virtual]
 

Set/Get the window/level mode. In that mode: - the end-points parameter are locked (similar to LockEndPointsParameter) - no point can be added or removed (similar to DisableAddAndRemove) - the first and second point have the same value (they move together) - the last and last-1 point have the same value (they move together) - the midpoint and sharpness are set to (0.5 / 0.0) and can not be edited

virtual void vtkKWPiecewiseFunctionEditor::WindowLevelModeOff  )  [virtual]
 

Set/Get the window/level mode. In that mode: - the end-points parameter are locked (similar to LockEndPointsParameter) - no point can be added or removed (similar to DisableAddAndRemove) - the first and second point have the same value (they move together) - the last and last-1 point have the same value (they move together) - the midpoint and sharpness are set to (0.5 / 0.0) and can not be edited

virtual int vtkKWPiecewiseFunctionEditor::GetWindowLevelMode  )  [virtual]
 

Set/Get the window/level mode. In that mode: - the end-points parameter are locked (similar to LockEndPointsParameter) - no point can be added or removed (similar to DisableAddAndRemove) - the first and second point have the same value (they move together) - the last and last-1 point have the same value (they move together) - the midpoint and sharpness are set to (0.5 / 0.0) and can not be edited

virtual void vtkKWPiecewiseFunctionEditor::SetWindowLevelModeButtonVisibility int   )  [virtual]
 

Set/Get the window/level mode button visibility. Note: set this parameter to the proper value before calling Create() in order to minimize the footprint of the object.

virtual void vtkKWPiecewiseFunctionEditor::WindowLevelModeButtonVisibilityOn  )  [virtual]
 

Set/Get the window/level mode button visibility. Note: set this parameter to the proper value before calling Create() in order to minimize the footprint of the object.

virtual void vtkKWPiecewiseFunctionEditor::WindowLevelModeButtonVisibilityOff  )  [virtual]
 

Set/Get the window/level mode button visibility. Note: set this parameter to the proper value before calling Create() in order to minimize the footprint of the object.

virtual int vtkKWPiecewiseFunctionEditor::GetWindowLevelModeButtonVisibility  )  [virtual]
 

Set/Get the window/level mode button visibility. Note: set this parameter to the proper value before calling Create() in order to minimize the footprint of the object.

virtual void vtkKWPiecewiseFunctionEditor::SetWindowLevelModeLockEndPointValue int   )  [virtual]
 

Set/Get the window/level lock mode. In that mode, provided that WindowLevelMode is On: - the last and last-1 points values are locked (expected to be the same)

virtual void vtkKWPiecewiseFunctionEditor::WindowLevelModeLockEndPointValueOn  )  [virtual]
 

Set/Get the window/level lock mode. In that mode, provided that WindowLevelMode is On: - the last and last-1 points values are locked (expected to be the same)

virtual void vtkKWPiecewiseFunctionEditor::WindowLevelModeLockEndPointValueOff  )  [virtual]
 

Set/Get the window/level lock mode. In that mode, provided that WindowLevelMode is On: - the last and last-1 points values are locked (expected to be the same)

virtual int vtkKWPiecewiseFunctionEditor::GetWindowLevelModeLockEndPointValue  )  [virtual]
 

Set/Get the window/level lock mode. In that mode, provided that WindowLevelMode is On: - the last and last-1 points values are locked (expected to be the same)

virtual void vtkKWPiecewiseFunctionEditor::SetWindowLevel double  window,
double  level
[virtual]
 

Set/Get the window/level. This method will invoke FunctionChangedCommand. Use SetInteractiveWindowLevel to invoke FunctionChangingCommand instead.

virtual void vtkKWPiecewiseFunctionEditor::SetInteractiveWindowLevel double  window,
double  level
[virtual]
 

Set/Get the window/level. This method will invoke FunctionChangedCommand. Use SetInteractiveWindowLevel to invoke FunctionChangingCommand instead.

virtual double vtkKWPiecewiseFunctionEditor::GetWindow  )  [virtual]
 

Set/Get the window/level. This method will invoke FunctionChangedCommand. Use SetInteractiveWindowLevel to invoke FunctionChangingCommand instead.

virtual double vtkKWPiecewiseFunctionEditor::GetLevel  )  [virtual]
 

Set/Get the window/level. This method will invoke FunctionChangedCommand. Use SetInteractiveWindowLevel to invoke FunctionChangingCommand instead.

virtual void vtkKWPiecewiseFunctionEditor::SetWindowLevelModeChangedCommand vtkObject *  object,
const char *  method
[virtual]
 

Set commands.

virtual void vtkKWPiecewiseFunctionEditor::InvokeWindowLevelModeChangedCommand  )  [virtual]
 

Set commands.

virtual void vtkKWPiecewiseFunctionEditor::InvokeFunctionChangedCommand  )  [virtual]
 

Set commands.

Reimplemented from vtkKWParameterValueFunctionEditor.

virtual void vtkKWPiecewiseFunctionEditor::InvokeFunctionChangingCommand  )  [virtual]
 

Set commands.

Reimplemented from vtkKWParameterValueFunctionEditor.

virtual void vtkKWPiecewiseFunctionEditor::ValueEntryVisibilityOn  )  [virtual]
 

Set/Get the value entry UI visibility. Not shown if superclass PointEntriesVisibility is set to Off Note: set this parameter to the proper value before calling Create() in order to minimize the footprint of the object.

virtual void vtkKWPiecewiseFunctionEditor::ValueEntryVisibilityOff  )  [virtual]
 

Set/Get the value entry UI visibility. Not shown if superclass PointEntriesVisibility is set to Off Note: set this parameter to the proper value before calling Create() in order to minimize the footprint of the object.

virtual void vtkKWPiecewiseFunctionEditor::SetValueEntryVisibility int   )  [virtual]
 

Set/Get the value entry UI visibility. Not shown if superclass PointEntriesVisibility is set to Off Note: set this parameter to the proper value before calling Create() in order to minimize the footprint of the object.

virtual int vtkKWPiecewiseFunctionEditor::GetValueEntryVisibility  )  [virtual]
 

Set/Get the value entry UI visibility. Not shown if superclass PointEntriesVisibility is set to Off Note: set this parameter to the proper value before calling Create() in order to minimize the footprint of the object.

virtual vtkKWEntryWithLabel* vtkKWPiecewiseFunctionEditor::GetValueEntry  )  [virtual]
 

Access the entry If you need to customize this object, make sure you first set ValueEntryVisibility to On and call Create().

virtual void vtkKWPiecewiseFunctionEditor::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 vtkKWParameterValueHermiteFunctionEditor.

virtual void vtkKWPiecewiseFunctionEditor::ValueEntryCallback  )  [virtual]
 

Callbacks

virtual void vtkKWPiecewiseFunctionEditor::WindowLevelModeCallback  )  [virtual]
 

Callbacks

virtual int vtkKWPiecewiseFunctionEditor::HasFunction  )  [virtual]
 

Proxy to the function. See protected: section too.

Implements vtkKWParameterValueFunctionInterface.

virtual int vtkKWPiecewiseFunctionEditor::GetFunctionSize  )  [virtual]
 

Proxy to the function. See protected: section too.

Implements vtkKWParameterValueFunctionInterface.

virtual unsigned long vtkKWPiecewiseFunctionEditor::GetFunctionMTime  )  [virtual]
 

Proxy to the function. See protected: section too.

Implements vtkKWParameterValueFunctionInterface.

virtual int vtkKWPiecewiseFunctionEditor::GetFunctionPointParameter int  id,
double *  parameter
[virtual]
 

Proxy to the function. See protected: section too.

Implements vtkKWParameterValueFunctionInterface.

virtual int vtkKWPiecewiseFunctionEditor::GetFunctionPointDimensionality  )  [virtual]
 

Proxy to the function. See protected: section too.

Implements vtkKWParameterValueFunctionInterface.

virtual int vtkKWPiecewiseFunctionEditor::FunctionPointCanBeAdded  )  [virtual]
 

Is point locked, protected, removable ?

Reimplemented from vtkKWParameterValueFunctionEditor.

virtual int vtkKWPiecewiseFunctionEditor::FunctionPointCanBeRemoved int  id  )  [virtual]
 

Is point locked, protected, removable ?

Reimplemented from vtkKWParameterValueFunctionEditor.

virtual int vtkKWPiecewiseFunctionEditor::FunctionPointParameterIsLocked int  id  )  [virtual]
 

Is point locked, protected, removable ?

Reimplemented from vtkKWParameterValueFunctionEditor.

virtual int vtkKWPiecewiseFunctionEditor::FunctionPointValueIsLocked int  id  )  [virtual]
 

Is point locked, protected, removable ?

Reimplemented from vtkKWParameterValueFunctionEditor.

virtual int vtkKWPiecewiseFunctionEditor::MoveFunctionPoint int  id,
double  parameter,
const double *  values
[virtual]
 

Higher-level methods to manipulate the function.

Reimplemented from vtkKWParameterValueFunctionEditor.

virtual int vtkKWPiecewiseFunctionEditor::GetFunctionPointValues int  id,
double *  values
[protected, virtual]
 

Proxy to the function. Those are low-level manipulators, they do not check if points can be added/removed/locked, it is up to the higer-level methods to do it. IMPLEMENT those functions in the subclasses. See public: section too.

Implements vtkKWParameterValueFunctionInterface.

virtual int vtkKWPiecewiseFunctionEditor::SetFunctionPointValues int  id,
const double *  values
[protected, virtual]
 

Proxy to the function. Those are low-level manipulators, they do not check if points can be added/removed/locked, it is up to the higer-level methods to do it. IMPLEMENT those functions in the subclasses. See public: section too.

Implements vtkKWParameterValueFunctionInterface.

virtual int vtkKWPiecewiseFunctionEditor::InterpolateFunctionPointValues double  parameter,
double *  values
[protected, virtual]
 

Proxy to the function. Those are low-level manipulators, they do not check if points can be added/removed/locked, it is up to the higer-level methods to do it. IMPLEMENT those functions in the subclasses. See public: section too.

Implements vtkKWParameterValueFunctionInterface.

virtual int vtkKWPiecewiseFunctionEditor::AddFunctionPoint double  parameter,
const double *  values,
int *  id
[protected, virtual]
 

Proxy to the function. Those are low-level manipulators, they do not check if points can be added/removed/locked, it is up to the higer-level methods to do it. IMPLEMENT those functions in the subclasses. See public: section too.

Implements vtkKWParameterValueFunctionInterface.

virtual int vtkKWPiecewiseFunctionEditor::SetFunctionPoint int  id,
double  parameter,
const double *  values
[protected, virtual]
 

Proxy to the function. Those are low-level manipulators, they do not check if points can be added/removed/locked, it is up to the higer-level methods to do it. IMPLEMENT those functions in the subclasses. See public: section too.

Implements vtkKWParameterValueFunctionInterface.

virtual int vtkKWPiecewiseFunctionEditor::RemoveFunctionPoint int  id  )  [protected, virtual]
 

Proxy to the function. Those are low-level manipulators, they do not check if points can be added/removed/locked, it is up to the higer-level methods to do it. IMPLEMENT those functions in the subclasses. See public: section too.

Implements vtkKWParameterValueFunctionInterface.

virtual int vtkKWPiecewiseFunctionEditor::FunctionLineIsSampledBetweenPoints int  id1,
int  id2
[protected, virtual]
 

Proxy to the function. Those are low-level manipulators, they do not check if points can be added/removed/locked, it is up to the higer-level methods to do it. IMPLEMENT those functions in the subclasses. See public: section too.

Reimplemented from vtkKWParameterValueFunctionInterface.

virtual int vtkKWPiecewiseFunctionEditor::GetFunctionPointMidPoint int  id,
double *  pos
[protected, virtual]
 

Proxy to the function. Those are low-level manipulators, they do not check if points can be added/removed/locked, it is up to the higer-level methods to do it. IMPLEMENT those functions in the subclasses. See public: section too.

Implements vtkKWParameterValueHermiteFunctionEditor.

virtual int vtkKWPiecewiseFunctionEditor::SetFunctionPointMidPoint int  id,
double  pos
[protected, virtual]
 

Proxy to the function. Those are low-level manipulators, they do not check if points can be added/removed/locked, it is up to the higer-level methods to do it. IMPLEMENT those functions in the subclasses. See public: section too.

Implements vtkKWParameterValueHermiteFunctionEditor.

virtual int vtkKWPiecewiseFunctionEditor::GetFunctionPointSharpness int  id,
double *  sharpness
[protected, virtual]
 

Proxy to the function. Those are low-level manipulators, they do not check if points can be added/removed/locked, it is up to the higer-level methods to do it. IMPLEMENT those functions in the subclasses. See public: section too.

Implements vtkKWParameterValueHermiteFunctionEditor.

virtual int vtkKWPiecewiseFunctionEditor::SetFunctionPointSharpness int  id,
double  sharpness
[protected, virtual]
 

Proxy to the function. Those are low-level manipulators, they do not check if points can be added/removed/locked, it is up to the higer-level methods to do it. IMPLEMENT those functions in the subclasses. See public: section too.

Implements vtkKWParameterValueHermiteFunctionEditor.

virtual int vtkKWPiecewiseFunctionEditor::FunctionPointMidPointIsLocked int  id  )  [protected, virtual]
 

Proxy to the function. Those are low-level manipulators, they do not check if points can be added/removed/locked, it is up to the higer-level methods to do it. IMPLEMENT those functions in the subclasses. See public: section too.

Reimplemented from vtkKWParameterValueHermiteFunctionEditor.

virtual int vtkKWPiecewiseFunctionEditor::FunctionPointSharpnessIsLocked int  id  )  [protected, virtual]
 

Proxy to the function. Those are low-level manipulators, they do not check if points can be added/removed/locked, it is up to the higer-level methods to do it. IMPLEMENT those functions in the subclasses. See public: section too.

Reimplemented from vtkKWParameterValueHermiteFunctionEditor.

virtual int vtkKWPiecewiseFunctionEditor::GetMidPointVisibility  )  [protected, virtual]
 

Set/Get the midpoint visibility in the canvas. The style of the midpoint is a rectangle around the midpoint location. Its color is controlled using MidPointColor.

Reimplemented from vtkKWParameterValueHermiteFunctionEditor.

virtual int vtkKWPiecewiseFunctionEditor::GetFunctionPointColorInCanvas int  id,
double  rgb[3]
[protected, virtual]
 

Higher-level methods to manipulate the function.

Reimplemented from vtkKWParameterValueFunctionEditor.

virtual void vtkKWPiecewiseFunctionEditor::UpdatePointEntries int  id  )  [protected, virtual]
 

Reimplemented from vtkKWParameterValueFunctionEditor.

virtual void vtkKWPiecewiseFunctionEditor::GetLineCoordinates int  id1,
int  id2,
ostrstream *  tk_cmd
[protected, virtual]
 

Redraw the whole function or a specific point, or the line between two points BTX

Reimplemented from vtkKWParameterValueFunctionEditor.

virtual void vtkKWPiecewiseFunctionEditor::UpdatePointsFromWindowLevel int  interactive = 0  )  [protected, virtual]
 

virtual void vtkKWPiecewiseFunctionEditor::UpdateWindowLevelFromPoints  )  [protected, virtual]
 

virtual void vtkKWPiecewiseFunctionEditor::Pack  )  [protected, virtual]
 

Pack the widget

Reimplemented from vtkKWParameterValueFunctionEditor.

virtual void vtkKWPiecewiseFunctionEditor::PackPointEntries  )  [protected, virtual]
 

Pack the widget

Reimplemented from vtkKWParameterValueHermiteFunctionEditor.

virtual void vtkKWPiecewiseFunctionEditor::CreateWindowLevelModeCheckButton vtkKWApplication app  )  [protected, virtual]
 

Create some objects on the fly (lazy creation, to allow for a smaller footprint)

virtual void vtkKWPiecewiseFunctionEditor::CreateValueEntry vtkKWApplication app  )  [protected, virtual]
 

Create some objects on the fly (lazy creation, to allow for a smaller footprint)

virtual int vtkKWPiecewiseFunctionEditor::IsTopLeftFrameUsed  )  [protected, virtual]
 

Create some objects on the fly (lazy creation, to allow for a smaller footprint)

Reimplemented from vtkKWParameterValueFunctionEditor.

virtual int vtkKWPiecewiseFunctionEditor::IsPointEntriesFrameUsed  )  [protected, virtual]
 

Create some objects on the fly (lazy creation, to allow for a smaller footprint)

Reimplemented from vtkKWParameterValueHermiteFunctionEditor.

virtual unsigned long vtkKWPiecewiseFunctionEditor::GetRedrawFunctionTime  )  [protected, virtual]
 

Redraw. Will actually call, if necessary: RedrawSizeDependentElements: the size of the canvas or the extent of its ranges have changed RedrawPanDependentElements: the visible ranges are panned while their extents are unchanged RedrawFunctionDependentElements: the function has changed (as triggered if GetRedrawFunctionTime(), a monotonically increasing value, has changed. in this implementation, it just calls GetFunctionMTime(), but can be overriden in subclasses to take into account other objects modification time)

Reimplemented from vtkKWParameterValueFunctionEditor.


Member Data Documentation

vtkPiecewiseFunction* vtkKWPiecewiseFunctionEditor::PiecewiseFunction [protected]
 

Definition at line 197 of file vtkKWPiecewiseFunctionEditor.h.

vtkColorTransferFunction* vtkKWPiecewiseFunctionEditor::PointColorTransferFunction [protected]
 

Definition at line 198 of file vtkKWPiecewiseFunctionEditor.h.

int vtkKWPiecewiseFunctionEditor::WindowLevelMode [protected]
 

Definition at line 200 of file vtkKWPiecewiseFunctionEditor.h.

int vtkKWPiecewiseFunctionEditor::ValueEntryVisibility [protected]
 

Definition at line 201 of file vtkKWPiecewiseFunctionEditor.h.

int vtkKWPiecewiseFunctionEditor::WindowLevelModeButtonVisibility [protected]
 

Definition at line 202 of file vtkKWPiecewiseFunctionEditor.h.

int vtkKWPiecewiseFunctionEditor::WindowLevelModeLockEndPointValue [protected]
 

Definition at line 203 of file vtkKWPiecewiseFunctionEditor.h.

double vtkKWPiecewiseFunctionEditor::Window [protected]
 

Definition at line 205 of file vtkKWPiecewiseFunctionEditor.h.

double vtkKWPiecewiseFunctionEditor::Level [protected]
 

Definition at line 206 of file vtkKWPiecewiseFunctionEditor.h.

char* vtkKWPiecewiseFunctionEditor::WindowLevelModeChangedCommand [protected]
 

Definition at line 219 of file vtkKWPiecewiseFunctionEditor.h.

vtkKWEntryWithLabel* vtkKWPiecewiseFunctionEditor::ValueEntry [protected]
 

Definition at line 223 of file vtkKWPiecewiseFunctionEditor.h.

vtkKWCheckButton* vtkKWPiecewiseFunctionEditor::WindowLevelModeCheckButton [protected]
 

Definition at line 224 of file vtkKWPiecewiseFunctionEditor.h.


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