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 svkImageDataGetData (int index=0)
 
virtual void SetView (svkDataView *view)
 Set input data and initialize default range values. More...
 
virtual svkDataViewGetView ()
 
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
 
svkDataViewview
 
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: