CTK  0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
vtkDiscretizableColorTransferChart Class Reference

#include <Libs/Visualization/VTK/Core/vtkDiscretizableColorTransferChart.h>

Inheritance diagram for vtkDiscretizableColorTransferChart:
Inheritance graph
[legend]
Collaboration diagram for vtkDiscretizableColorTransferChart:
Collaboration graph
[legend]

Public Member Functions

void CenterRange (double center)
 Center the current position to the given point. More...
 
vtkCompositeControlPointsItem * GetControlPointsItem ()
 
bool GetCurrentControlPointColor (double rgb[3])
 is a currently selected control point, false otherwise. More...
 
double * GetCurrentRange ()
 
double * GetDataRange ()
 
double * GetOriginalRange ()
 
bool IsProcessingColorTransferFunction () const
 
bool MouseButtonPressEvent (const vtkContextMouseEvent &mouse) VTK_OVERRIDE
 
bool MouseButtonReleaseEvent (const vtkContextMouseEvent &mouse) VTK_OVERRIDE
 
bool MouseMoveEvent (const vtkContextMouseEvent &mouse) VTK_OVERRIDE
 
void RemapColorTransferFunction ()
 
void SetColorTransferFunction (vtkDiscretizableColorTransferFunction *function)
 
void SetColorTransferFunction (vtkDiscretizableColorTransferFunction *function, double dataRangeMin, double dataRangeMax)
 
void SetCurrentControlPointColor (const double rgb[3])
 Set the color of the current color control point. More...
 
void SetCurrentRange (double min, double max)
 
void SetDataRange (double min, double max)
 Set/Get the data range. More...
 
void SetOriginalRange (double min, double max)
 Set/Get the original range. More...
 
 vtkTypeMacro (vtkDiscretizableColorTransferChart, vtkChartXY) static vtkDiscretizableColorTransferChart *New()
 

Protected Types

enum  RangeMoving { RangeMoving_NONE , RangeMoving_MIN , RangeMoving_MAX }
 

Protected Member Functions

void UpdateMarkerPosition (const vtkContextMouseEvent &m)
 

Static Protected Member Functions

static bool IsInRange (double min, double max, double value)
 

Protected Attributes

vtkSmartPointer< vtkDiscretizableColorTransferFunction > ColorTransferFunction
 
vtkSmartPointer< vtkCompositeTransferFunctionItem > CompositeHiddenItem
 
vtkSmartPointer< vtkDiscretizableColorTransferControlPointsItemControlPoints
 
double CurrentRange [2]
 
double DataRange [2]
 
vtkPlot * MaxLinePlot
 
vtkSmartPointer< vtkHistogramMarker > MaxMarker
 
vtkPlot * MaxPlot
 
vtkPlot * MinLinePlot
 
vtkSmartPointer< vtkHistogramMarker > MinMarker
 
vtkPlot * MinPlot
 
double OriginalRange [2]
 
RangeMoving rangeMoving
 
vtkSmartPointer< vtkTransform2D > Transform
 

Detailed Description

Definition at line 36 of file vtkDiscretizableColorTransferChart.h.

Member Enumeration Documentation

◆ RangeMoving

Enumerator
RangeMoving_NONE 
RangeMoving_MIN 
RangeMoving_MAX 

Definition at line 99 of file vtkDiscretizableColorTransferChart.h.

Member Function Documentation

◆ CenterRange()

void vtkDiscretizableColorTransferChart::CenterRange ( double  center)

Center the current position to the given point.

◆ GetControlPointsItem()

vtkCompositeControlPointsItem* vtkDiscretizableColorTransferChart::GetControlPointsItem ( )

◆ GetCurrentControlPointColor()

bool vtkDiscretizableColorTransferChart::GetCurrentControlPointColor ( double  rgb[3])

is a currently selected control point, false otherwise.

◆ GetCurrentRange()

double* vtkDiscretizableColorTransferChart::GetCurrentRange ( )

◆ GetDataRange()

double* vtkDiscretizableColorTransferChart::GetDataRange ( )

◆ GetOriginalRange()

double* vtkDiscretizableColorTransferChart::GetOriginalRange ( )

◆ IsInRange()

static bool vtkDiscretizableColorTransferChart::IsInRange ( double  min,
double  max,
double  value 
)
staticprotected

◆ IsProcessingColorTransferFunction()

bool vtkDiscretizableColorTransferChart::IsProcessingColorTransferFunction ( ) const

◆ MouseButtonPressEvent()

bool vtkDiscretizableColorTransferChart::MouseButtonPressEvent ( const vtkContextMouseEvent &  mouse)

◆ MouseButtonReleaseEvent()

bool vtkDiscretizableColorTransferChart::MouseButtonReleaseEvent ( const vtkContextMouseEvent &  mouse)

◆ MouseMoveEvent()

bool vtkDiscretizableColorTransferChart::MouseMoveEvent ( const vtkContextMouseEvent &  mouse)

◆ RemapColorTransferFunction()

void vtkDiscretizableColorTransferChart::RemapColorTransferFunction ( )

◆ SetColorTransferFunction() [1/2]

void vtkDiscretizableColorTransferChart::SetColorTransferFunction ( vtkDiscretizableColorTransferFunction *  function)

◆ SetColorTransferFunction() [2/2]

void vtkDiscretizableColorTransferChart::SetColorTransferFunction ( vtkDiscretizableColorTransferFunction *  function,
double  dataRangeMin,
double  dataRangeMax 
)

◆ SetCurrentControlPointColor()

void vtkDiscretizableColorTransferChart::SetCurrentControlPointColor ( const double  rgb[3])

Set the color of the current color control point.

◆ SetCurrentRange()

void vtkDiscretizableColorTransferChart::SetCurrentRange ( double  min,
double  max 
)

Set/Get the current range

Set will clamp values into the current dataRange

◆ SetDataRange()

void vtkDiscretizableColorTransferChart::SetDataRange ( double  min,
double  max 
)

Set/Get the data range.

◆ SetOriginalRange()

void vtkDiscretizableColorTransferChart::SetOriginalRange ( double  min,
double  max 
)

Set/Get the original range.

◆ UpdateMarkerPosition()

void vtkDiscretizableColorTransferChart::UpdateMarkerPosition ( const vtkContextMouseEvent &  m)
protected

◆ vtkTypeMacro()

vtkDiscretizableColorTransferChart::vtkTypeMacro ( vtkDiscretizableColorTransferChart  ,
vtkChartXY   
)

Member Data Documentation

◆ ColorTransferFunction

vtkSmartPointer<vtkDiscretizableColorTransferFunction> vtkDiscretizableColorTransferChart::ColorTransferFunction
protected

Definition at line 90 of file vtkDiscretizableColorTransferChart.h.

◆ CompositeHiddenItem

vtkSmartPointer<vtkCompositeTransferFunctionItem> vtkDiscretizableColorTransferChart::CompositeHiddenItem
protected

Definition at line 86 of file vtkDiscretizableColorTransferChart.h.

◆ ControlPoints

vtkSmartPointer<vtkDiscretizableColorTransferControlPointsItem> vtkDiscretizableColorTransferChart::ControlPoints
protected

Definition at line 87 of file vtkDiscretizableColorTransferChart.h.

◆ CurrentRange

double vtkDiscretizableColorTransferChart::CurrentRange[2]
protected

Definition at line 105 of file vtkDiscretizableColorTransferChart.h.

◆ DataRange

double vtkDiscretizableColorTransferChart::DataRange[2]
protected

Definition at line 104 of file vtkDiscretizableColorTransferChart.h.

◆ MaxLinePlot

vtkPlot* vtkDiscretizableColorTransferChart::MaxLinePlot
protected

Definition at line 95 of file vtkDiscretizableColorTransferChart.h.

◆ MaxMarker

vtkSmartPointer<vtkHistogramMarker> vtkDiscretizableColorTransferChart::MaxMarker
protected

Definition at line 97 of file vtkDiscretizableColorTransferChart.h.

◆ MaxPlot

vtkPlot* vtkDiscretizableColorTransferChart::MaxPlot
protected

Definition at line 93 of file vtkDiscretizableColorTransferChart.h.

◆ MinLinePlot

vtkPlot* vtkDiscretizableColorTransferChart::MinLinePlot
protected

Definition at line 94 of file vtkDiscretizableColorTransferChart.h.

◆ MinMarker

vtkSmartPointer<vtkHistogramMarker> vtkDiscretizableColorTransferChart::MinMarker
protected

Definition at line 96 of file vtkDiscretizableColorTransferChart.h.

◆ MinPlot

vtkPlot* vtkDiscretizableColorTransferChart::MinPlot
protected

Definition at line 92 of file vtkDiscretizableColorTransferChart.h.

◆ OriginalRange

double vtkDiscretizableColorTransferChart::OriginalRange[2]
protected

Definition at line 106 of file vtkDiscretizableColorTransferChart.h.

◆ rangeMoving

RangeMoving vtkDiscretizableColorTransferChart::rangeMoving
protected

Definition at line 102 of file vtkDiscretizableColorTransferChart.h.

◆ Transform

vtkSmartPointer<vtkTransform2D> vtkDiscretizableColorTransferChart::Transform
protected

Definition at line 89 of file vtkDiscretizableColorTransferChart.h.


The documentation for this class was generated from the following file: