vtkMRMLPETCTFusionNode Class Reference

#include <vtkMRMLPETCTFusionNode.h>

Inheritance diagram for vtkMRMLPETCTFusionNode:
vtkMRMLNode vtkObject

List of all members.

Classes

struct  SUVEntry

Public Types

enum  {
  ErrorEvent = 11000, ComputeDoneEvent, StartUpdatingDisplayEvent, UpdatePETDisplayEvent,
  UpdateCTDisplayEvent, DICOMUpdateEvent, NonDICOMEvent, WaitEvent,
  StatusEvent, PlotReadyEvent
}
typedef struct
vtkMRMLPETCTFusionNode::SUVEntry 
SUVEntry

Public Member Functions

virtual void Copy (vtkMRMLNode *node)
virtual vtkMRMLNodeCreateNodeInstance ()
virtual const charGetNodeTagName ()
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ReadXMLAttributes (const char **atts)
virtual void SaveResultToTextFile (const char *fileName)
virtual void SetColorRange (double min, double max)
virtual void SetCTRange (double min, double max)
virtual void UpdateReferenceID (const char *oldID, const char *newID)
 vtkGetMacro (PETSUVmax, double)
 vtkGetMacro (PETMax, double)
 vtkGetMacro (PETMin, double)
 vtkGetMacro (ColorRangeMax, double)
 vtkGetMacro (ColorRangeMin, double)
 vtkGetMacro (CTMax, double)
 vtkGetMacro (CTMin, double)
 vtkGetMacro (CTRangeMax, double)
float float vtkGetMacro (CTRangeMin, double)
float vtkGetMacro (SUV_t2, float) vtkSetMacro(SUV_t2
 vtkGetMacro (SUV_t1, float) vtkSetMacro(SUV_t1
 vtkGetMacro (SUVmaxmean_t2, float)
 vtkGetMacro (SUVmaxmean_t1, float)
 vtkGetMacro (SUVmean_t2, float)
 vtkGetMacro (SUVmean_t1, float)
 vtkGetMacro (SUVmin_t2, float)
 vtkGetMacro (SUVmin_t1, float)
 vtkGetMacro (SUVmax_t2, float)
 vtkGetMacro (SUVmax_t1, float)
 vtkGetMacro (PatientWeight, double)
 vtkGetMacro (InjectedDose, double)
 vtkGetMacro (NumberOfTemporalPositions, int)
 vtkGetMacro (VolumeRendering, int)
 vtkGetStringMacro (CalibrationFactor)
 vtkGetStringMacro (PhilipsSUVFactor)
 vtkGetStringMacro (SeriesTime)
 vtkGetStringMacro (RadionuclideHalfLife)
 vtkGetStringMacro (FrameReferenceTime)
 vtkGetStringMacro (DecayFactor)
 vtkGetStringMacro (DecayCorrection)
 vtkGetStringMacro (RadiopharmaceuticalStartTime)
 vtkGetStringMacro (StudyDate)
 vtkGetStringMacro (PatientName)
 vtkGetStringMacro (VolumeUnits)
 vtkGetStringMacro (TissueRadioactivityUnits)
 vtkGetStringMacro (DoseRadioactivityUnits)
 vtkGetStringMacro (WeightUnits)
 vtkGetStringMacro (Layout)
 vtkGetStringMacro (CTLUT)
 vtkGetStringMacro (PETLUT)
 vtkGetStringMacro (MessageText)
 vtkGetStringMacro (InputMask)
 vtkGetStringMacro (InputPETReference)
 vtkGetStringMacro (InputCTReference)
 vtkSetMacro (PETSUVmax, double)
 vtkSetMacro (PETMax, double)
 vtkSetMacro (PETMin, double)
 vtkSetMacro (ColorRangeMax, double)
 vtkSetMacro (ColorRangeMin, double)
 vtkSetMacro (CTMax, double)
 vtkSetMacro (CTMin, double)
 vtkSetMacro (CTRangeMax, double)
 vtkSetMacro (CTRangeMin, double)
 vtkSetMacro (SUVmaxmean_t2, float)
 vtkSetMacro (SUVmaxmean_t1, float)
 vtkSetMacro (SUVmean_t2, float)
 vtkSetMacro (SUVmean_t1, float)
 vtkSetMacro (SUVmin_t2, float)
 vtkSetMacro (SUVmin_t1, float)
 vtkSetMacro (SUVmax_t2, float)
 vtkSetMacro (SUVmax_t1, float)
 vtkSetMacro (PatientWeight, double)
 vtkSetMacro (InjectedDose, double)
 vtkSetMacro (NumberOfTemporalPositions, int)
 vtkSetMacro (VolumeRendering, int)
 vtkSetStringMacro (CalibrationFactor)
 vtkSetStringMacro (PhilipsSUVFactor)
 vtkSetStringMacro (SeriesTime)
 vtkSetStringMacro (RadionuclideHalfLife)
 vtkSetStringMacro (FrameReferenceTime)
 vtkSetStringMacro (DecayFactor)
 vtkSetStringMacro (DecayCorrection)
 vtkSetStringMacro (RadiopharmaceuticalStartTime)
 vtkSetStringMacro (StudyDate)
 vtkSetStringMacro (PatientName)
 vtkSetStringMacro (VolumeUnits)
 vtkSetStringMacro (TissueRadioactivityUnits)
 vtkSetStringMacro (DoseRadioactivityUnits)
 vtkSetStringMacro (WeightUnits)
 vtkSetStringMacro (Layout)
 vtkSetStringMacro (CTLUT)
 vtkSetStringMacro (PETLUT)
 vtkSetStringMacro (MessageText)
 vtkSetStringMacro (InputMask)
 vtkSetStringMacro (InputPETReference)
 vtkSetStringMacro (InputCTReference)
 vtkTypeMacro (vtkMRMLPETCTFusionNode, vtkMRMLNode)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static vtkMRMLPETCTFusionNodeNew ()

Public Attributes

std::list< SUVEntryLabelResults

Protected Member Functions

void operator= (const vtkMRMLPETCTFusionNode &)
 vtkMRMLPETCTFusionNode (const vtkMRMLPETCTFusionNode &)
 vtkMRMLPETCTFusionNode ()
 ~vtkMRMLPETCTFusionNode ()

Protected Attributes

charCalibrationFactor
double ColorRangeMax
double ColorRangeMin
charCTLUT
double CTMax
double CTMin
double CTRangeMax
double CTRangeMin
charDecayCorrection
charDecayFactor
charDoseRadioactivityUnits
charFrameReferenceTime
double InjectedDose
charInputCTReference
charInputMask
charInputPETReference
charLayout
charMessageText
int NumberOfTemporalPositions
charPatientName
double PatientWeight
charPETLUT
double PETMax
double PETMin
double PETSUVmax
charPhilipsSUVFactor
charRadionuclideHalfLife
charRadiopharmaceuticalStartTime
charSeriesTime
charStudyDate
float SUV_t1
float SUV_t2
float SUVmax_t1
float SUVmax_t2
float SUVmaxmean_t1
float SUVmaxmean_t2
float SUVmean_t1
float SUVmean_t2
float SUVmin_t1
float SUVmin_t2
charTissueRadioactivityUnits
int VolumeRendering
charVolumeUnits
charWeightUnits

Member Typedef Documentation


Member Enumeration Documentation

anonymous enum
Enumerator:
ErrorEvent 
ComputeDoneEvent 
StartUpdatingDisplayEvent 
UpdatePETDisplayEvent 
UpdateCTDisplayEvent 
DICOMUpdateEvent 
NonDICOMEvent 
WaitEvent 
StatusEvent 
PlotReadyEvent 

Constructor & Destructor Documentation

vtkMRMLPETCTFusionNode::vtkMRMLPETCTFusionNode (  )  [protected]
vtkMRMLPETCTFusionNode::~vtkMRMLPETCTFusionNode (  )  [protected]
vtkMRMLPETCTFusionNode::vtkMRMLPETCTFusionNode ( const vtkMRMLPETCTFusionNode  )  [protected]

Member Function Documentation

void vtkMRMLPETCTFusionNode::Copy ( vtkMRMLNode node  )  [virtual]
vtkMRMLNode * vtkMRMLPETCTFusionNode::CreateNodeInstance (  )  [virtual]

Create instance of the default node. Like New only virtual NOTE: Subclasses should implement this method

Implements vtkMRMLNode.

References autoSlicerTracto2regions::ret.

virtual const char* vtkMRMLPETCTFusionNode::GetNodeTagName (  )  [inline, virtual]

Get node XML tag name (like Volume, Model) NOTE: Subclasses should implement this method

Implements vtkMRMLNode.

vtkMRMLPETCTFusionNode * vtkMRMLPETCTFusionNode::New (  )  [static]

Reimplemented from vtkMRMLNode.

References autoSlicerTracto2regions::ret.

void vtkMRMLPETCTFusionNode::operator= ( const vtkMRMLPETCTFusionNode  )  [protected]

Reimplemented from vtkMRMLNode.

void vtkMRMLPETCTFusionNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkMRMLPETCTFusionNode::ReadXMLAttributes ( const char **  atts  )  [virtual]

Set node attributes NOTE: Subclasses should implement this method NOTE: Call this method in the subclass impementation

Reimplemented from vtkMRMLNode.

References vtkMRMLScene::AddReferencedNodeID(), CTLUT, InputCTReference, InputMask, InputPETReference, MessageText, PETLUT, and vtkMRMLNode::Scene.

void vtkMRMLPETCTFusionNode::SaveResultToTextFile ( const char fileName  )  [virtual]
void vtkMRMLPETCTFusionNode::SetColorRange ( double  min,
double  max 
) [virtual]
void vtkMRMLPETCTFusionNode::SetCTRange ( double  min,
double  max 
) [virtual]
void vtkMRMLPETCTFusionNode::UpdateReferenceID ( const char oldID,
const char newID 
) [virtual]

Update the stored reference to another node in the scene

Reimplemented from vtkMRMLNode.

References CTLUT, InputCTReference, InputMask, InputPETReference, and PETLUT.

vtkMRMLPETCTFusionNode::vtkGetMacro ( PETSUVmax  ,
double   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( PETMax  ,
double   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( PETMin  ,
double   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( ColorRangeMax  ,
double   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( ColorRangeMin  ,
double   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( CTMax  ,
double   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( CTMin  ,
double   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( CTRangeMax  ,
double   
)
float float vtkMRMLPETCTFusionNode::vtkGetMacro ( CTRangeMin  ,
double   
)
float vtkMRMLPETCTFusionNode::vtkGetMacro ( SUV_t2  ,
float   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( SUV_t1  ,
float   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( SUVmaxmean_t2  ,
float   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( SUVmaxmean_t1  ,
float   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( SUVmean_t2  ,
float   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( SUVmean_t1  ,
float   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( SUVmin_t2  ,
float   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( SUVmin_t1  ,
float   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( SUVmax_t2  ,
float   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( SUVmax_t1  ,
float   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( PatientWeight  ,
double   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( InjectedDose  ,
double   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( NumberOfTemporalPositions  ,
int   
)
vtkMRMLPETCTFusionNode::vtkGetMacro ( VolumeRendering  ,
int   
)
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( CalibrationFactor   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( PhilipsSUVFactor   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( SeriesTime   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( RadionuclideHalfLife   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( FrameReferenceTime   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( DecayFactor   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( DecayCorrection   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( RadiopharmaceuticalStartTime   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( StudyDate   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( PatientName   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( VolumeUnits   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( TissueRadioactivityUnits   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( DoseRadioactivityUnits   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( WeightUnits   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( Layout   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( CTLUT   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( PETLUT   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( MessageText   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( InputMask   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( InputPETReference   ) 
vtkMRMLPETCTFusionNode::vtkGetStringMacro ( InputCTReference   ) 
vtkMRMLPETCTFusionNode::vtkSetMacro ( PETSUVmax  ,
double   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( PETMax  ,
double   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( PETMin  ,
double   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( ColorRangeMax  ,
double   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( ColorRangeMin  ,
double   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( CTMax  ,
double   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( CTMin  ,
double   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( CTRangeMax  ,
double   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( CTRangeMin  ,
double   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( SUVmaxmean_t2  ,
float   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( SUVmaxmean_t1  ,
float   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( SUVmean_t2  ,
float   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( SUVmean_t1  ,
float   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( SUVmin_t2  ,
float   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( SUVmin_t1  ,
float   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( SUVmax_t2  ,
float   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( SUVmax_t1  ,
float   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( PatientWeight  ,
double   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( InjectedDose  ,
double   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( NumberOfTemporalPositions  ,
int   
)
vtkMRMLPETCTFusionNode::vtkSetMacro ( VolumeRendering  ,
int   
)
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( CalibrationFactor   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( PhilipsSUVFactor   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( SeriesTime   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( RadionuclideHalfLife   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( FrameReferenceTime   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( DecayFactor   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( DecayCorrection   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( RadiopharmaceuticalStartTime   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( StudyDate   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( PatientName   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( VolumeUnits   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( TissueRadioactivityUnits   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( DoseRadioactivityUnits   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( WeightUnits   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( Layout   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( CTLUT   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( PETLUT   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( MessageText   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( InputMask   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( InputPETReference   ) 
vtkMRMLPETCTFusionNode::vtkSetStringMacro ( InputCTReference   ) 
vtkMRMLPETCTFusionNode::vtkTypeMacro ( vtkMRMLPETCTFusionNode  ,
vtkMRMLNode   
)
void vtkMRMLPETCTFusionNode::WriteXML ( ostream &  of,
int  indent 
) [virtual]

Member Data Documentation

double vtkMRMLPETCTFusionNode::CTMax [protected]
double vtkMRMLPETCTFusionNode::CTMin [protected]
double vtkMRMLPETCTFusionNode::PETMax [protected]
double vtkMRMLPETCTFusionNode::PETMin [protected]
float vtkMRMLPETCTFusionNode::SUV_t1 [protected]
float vtkMRMLPETCTFusionNode::SUV_t2 [protected]

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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1