SIVIC API  0.9.26
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Attributes | List of all members
svkDataViewController Class Referenceabstract

#include <svkDataViewController.h>

Inheritance diagram for svkDataViewController:
svkImageView2DController svkOverlayViewController svkPlotGridViewController svkSpectraReferenceViewController

Public Member Functions

 vtkTypeMacro (svkDataViewController, vtkObject)
 
 svkDataViewController ()
 Constructor. More...
 
 ~svkDataViewController ()
 Destructor. More...
 
virtual void SetInput (svkImageData *data, int index=0)=0
 
virtual svkImageData * GetData (int index=0)
 
virtual void SetView (svkDataView *view)
 Set input data and initialize default range values. More...
 
virtual svkDataView * GetView ()
 
virtual void SetSlice (int slice)
 
virtual int GetSlice ()
 
virtual void SetWindowLevelRange (double lower, double upper, int index)
 
virtual void SetRWInteractor (vtkRenderWindowInteractor *rwi)
 
virtual vtkRenderWindowInteractor * GetRWInteractor ()
 

Protected Attributes

vector< svkImageData * > dataVector
 
svkDataView * view
 
vtkRenderWindowInteractor * rwi
 

Detailed Description

Set slice, etc operations affecting view are implemented in the controller

Constructor & Destructor Documentation

Constructor.

Destructor.

References svkDataViewController::dataVector.

Member Function Documentation

svkImageData * GetData ( int  index = 0)
virtual
vtkRenderWindowInteractor * GetRWInteractor ( )
virtual
int GetSlice ( )
virtual
svkDataView * GetView ( )
virtual
virtual void SetInput ( svkImageData *  data,
int  index = 0 
)
pure virtual
void SetRWInteractor ( vtkRenderWindowInteractor *  rwi)
virtual
void SetSlice ( int  slice)
virtual
void SetView ( svkDataView *  view)
virtual

Set input data and initialize default range values.

References svkDataViewController::view.

void SetWindowLevelRange ( double  lower,
double  upper,
int  index 
)
virtual

Method for setting viewer's window level range on a particular coordinate, e.g. intensity for images, or freq (index0) and intensity (index1) for spectra, etc.

Reimplemented in svkPlotGridViewController.

vtkTypeMacro ( svkDataViewController  ,
vtkObject   
)

Member Data Documentation

vector<svkImageData*> dataVector
protected
vtkRenderWindowInteractor* rwi
protected
svkDataView* view
protected

Referenced by svkPlotGridViewController::GetComponent(), svkPlotGridViewController::GetDataCompatibility(), svkSpectraReferenceViewController::GetDataCompatibility(), svkOverlayViewController::GetDataCompatibility(), svkOverlayViewController::GetLevel(), svkSpectraReferenceViewController::GetOverlayThreshold(), svkOverlayViewController::GetOverlayThreshold(), svkSpectraReferenceViewController::GetOverlayThresholdValue(), svkOverlayViewController::GetOverlayThresholdValue(), svkDataViewController::GetSlice(), svkPlotGridViewController::GetTlcBrc(), svkSpectraReferenceViewController::GetTlcBrc(), svkOverlayViewController::GetTlcBrc(), svkDataViewController::GetView(), svkPlotGridViewController::GetVolumeIndex(), svkPlotGridViewController::GetVolumeIndexArray(), svkOverlayViewController::GetWindow(), svkPlotGridViewController::GetWindowLevelRange(), svkPlotGridViewController::HighlightSelectionVoxels(), svkSpectraReferenceViewController::HighlightSelectionVoxels(), svkOverlayViewController::HighlightSelectionVoxels(), svkSpectraReferenceViewController::IsImageInsideSpectra(), svkOverlayViewController::IsImageInsideSpectra(), svkPlotGridViewController::Reset(), svkSpectraReferenceViewController::Reset(), svkOverlayViewController::Reset(), svkSpectraReferenceViewController::ResetWindowLevel(), svkOverlayViewController::ResetWindowLevel(), svkPlotGridViewController::SetColorSchema(), svkPlotGridViewController::SetComponent(), svkImageView2DController::SetInput(), svkPlotGridViewController::SetInput(), svkSpectraReferenceViewController::SetInput(), svkOverlayViewController::SetInput(), svkSpectraReferenceViewController::SetInterpolationType(), svkOverlayViewController::SetInterpolationType(), svkOverlayViewController::SetLevel(), svkPlotGridViewController::SetLUT(), svkSpectraReferenceViewController::SetLUT(), svkOverlayViewController::SetLUT(), svkPlotGridViewController::SetOverlayOpacity(), svkSpectraReferenceViewController::SetOverlayOpacity(), svkOverlayViewController::SetOverlayOpacity(), svkPlotGridViewController::SetOverlayThreshold(), svkSpectraReferenceViewController::SetOverlayThreshold(), svkOverlayViewController::SetOverlayThreshold(), svkDataViewController::SetRWInteractor(), svkPlotGridViewController::SetSlice(), svkDataViewController::SetSlice(), svkSpectraReferenceViewController::SetSlice(), svkOverlayViewController::SetSlice(), svkPlotGridViewController::SetTlcBrc(), svkSpectraReferenceViewController::SetTlcBrc(), svkOverlayViewController::SetTlcBrc(), svkDataViewController::SetView(), svkPlotGridViewController::SetVolumeIndex(), svkOverlayViewController::SetWindow(), svkPlotGridViewController::SetWindowLevelRange(), svkOverlayViewController::svkOverlayViewController(), svkPlotGridViewController::svkPlotGridViewController(), svkSpectraReferenceViewController::svkSpectraReferenceViewController(), svkSpectraReferenceViewController::TurnOrthogonalImagesOff(), svkOverlayViewController::TurnOrthogonalImagesOff(), svkSpectraReferenceViewController::TurnOrthogonalImagesOn(), svkOverlayViewController::TurnOrthogonalImagesOn(), svkPlotGridViewController::TurnPropOff(), svkSpectraReferenceViewController::TurnPropOff(), svkOverlayViewController::TurnPropOff(), svkPlotGridViewController::TurnPropOn(), svkSpectraReferenceViewController::TurnPropOn(), svkOverlayViewController::TurnPropOn(), svkSpectraReferenceViewController::UseColorOverlayStyle(), svkOverlayViewController::UseColorOverlayStyle(), svkSpectraReferenceViewController::UseRotationStyle(), svkOverlayViewController::UseRotationStyle(), svkSpectraReferenceViewController::UseSelectionStyle(), svkOverlayViewController::UseSelectionStyle(), svkSpectraReferenceViewController::UseWindowLevelStyle(), svkOverlayViewController::UseWindowLevelStyle(), svkOverlayViewController::~svkOverlayViewController(), svkPlotGridViewController::~svkPlotGridViewController(), and svkSpectraReferenceViewController::~svkSpectraReferenceViewController().


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