vtkMRMLEMSTreeParametersLeafNode Class Reference

#include <vtkMRMLEMSTreeParametersLeafNode.h>

Inheritance diagram for vtkMRMLEMSTreeParametersLeafNode:
vtkMRMLNode vtkObject

List of all members.

Public Types

enum  { DistributionSpecificationManual = 0, DistributionSpecificationManuallySample, DistributionSpecificationAutoSample }

Public Member Functions

virtual void AddSamplePoint (double xyz[3])
virtual void AddTargetInputChannel ()
virtual void ClearSamplePoints ()
virtual void Copy (vtkMRMLNode *node)
virtual vtkMRMLNodeCreateNodeInstance ()
vtkstd::vector< vtkstd::vector
< double > > 
GetLogCovariance ()
virtual double GetLogCovariance (int row, int column) const
vtkstd::vector< vtkstd::vector
< double > > 
GetLogCovarianceCorrection ()
virtual double GetLogCovarianceCorrection (int row, int column) const
virtual double GetLogMean (int index) const
virtual double GetLogMeanCorrection (int index) const
virtual const charGetNodeTagName ()
virtual void GetNthSamplePoint (int n, double xyz[3]) const
virtual int GetNumberOfSamplePoints () const
virtual void MoveNthTargetInputChannel (int fromIndex, int toIndex)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ReadXMLAttributes (const char **atts)
virtual void RemoveNthSamplePoint (int n)
virtual void RemoveNthTargetInputChannel (int index)
virtual void SetLogCovariance (int row, int column, double value)
virtual void SetLogCovarianceCorrection (int row, int column, double value)
virtual void SetLogMean (int index, double value)
virtual void SetLogMeanCorrection (int index, double value)
virtual void SetNumberOfTargetInputChannels (unsigned int n)
 vtkGetMacro (DistributionSpecificationMethod, int)
 vtkGetMacro (PrintQuality, int)
 vtkGetMacro (IntensityLabel, int)
 vtkGetMacro (NumberOfTargetInputChannels, unsigned int)
 vtkGetStringMacro (SubParcellationVolumeName)
 vtkSetMacro (DistributionSpecificationMethod, int)
 vtkSetMacro (PrintQuality, int)
 vtkSetMacro (IntensityLabel, int)
 vtkSetStringMacro (SubParcellationVolumeName)
 vtkTypeMacro (vtkMRMLEMSTreeParametersLeafNode, vtkMRMLNode)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static
vtkMRMLEMSTreeParametersLeafNode
New ()

Protected Types

typedef vtkstd::vector< double > PointType
typedef
SamplePointListType::const_iterator 
SamplePointListConstIterator
typedef
SamplePointListType::iterator 
SamplePointListIterator
typedef vtkstd::vector< PointTypeSamplePointListType

Protected Member Functions

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

Protected Attributes

SamplePointListType DistributionSamplePointsRAS
int DistributionSpecificationMethod
int IntensityLabel
vtkstd::vector< vtkstd::vector
< double > > 
LogCovariance
vtkstd::vector< vtkstd::vector
< double > > 
LogCovarianceCorrection
vtkstd::vector< double > LogMean
vtkstd::vector< double > LogMeanCorrection
unsigned int NumberOfTargetInputChannels
int PrintQuality
charSubParcellationVolumeName

Member Typedef Documentation

typedef vtkstd::vector<double> vtkMRMLEMSTreeParametersLeafNode::PointType [protected]
typedef SamplePointListType::const_iterator vtkMRMLEMSTreeParametersLeafNode::SamplePointListConstIterator [protected]
typedef SamplePointListType::iterator vtkMRMLEMSTreeParametersLeafNode::SamplePointListIterator [protected]

Member Enumeration Documentation

anonymous enum
Enumerator:
DistributionSpecificationManual 
DistributionSpecificationManuallySample 
DistributionSpecificationAutoSample 

Constructor & Destructor Documentation

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

Member Function Documentation

void vtkMRMLEMSTreeParametersLeafNode::AddSamplePoint ( double  xyz[3]  )  [virtual]
void vtkMRMLEMSTreeParametersLeafNode::AddTargetInputChannel (  )  [virtual]
void vtkMRMLEMSTreeParametersLeafNode::ClearSamplePoints (  )  [virtual]
void vtkMRMLEMSTreeParametersLeafNode::Copy ( vtkMRMLNode node  )  [virtual]
vtkMRMLNode * vtkMRMLEMSTreeParametersLeafNode::CreateNodeInstance (  )  [virtual]

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

Implements vtkMRMLNode.

References autoSlicerTracto2regions::ret.

vtkstd::vector<vtkstd::vector<double> > vtkMRMLEMSTreeParametersLeafNode::GetLogCovariance (  )  [inline]
double vtkMRMLEMSTreeParametersLeafNode::GetLogCovariance ( int  row,
int  column 
) const [virtual]
vtkstd::vector<vtkstd::vector<double> > vtkMRMLEMSTreeParametersLeafNode::GetLogCovarianceCorrection (  )  [inline]
double vtkMRMLEMSTreeParametersLeafNode::GetLogCovarianceCorrection ( int  row,
int  column 
) const [virtual]
double vtkMRMLEMSTreeParametersLeafNode::GetLogMean ( int  index  )  const [virtual]
double vtkMRMLEMSTreeParametersLeafNode::GetLogMeanCorrection ( int  index  )  const [virtual]
virtual const char* vtkMRMLEMSTreeParametersLeafNode::GetNodeTagName (  )  [inline, virtual]

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

Implements vtkMRMLNode.

void vtkMRMLEMSTreeParametersLeafNode::GetNthSamplePoint ( int  n,
double  xyz[3] 
) const [virtual]
int vtkMRMLEMSTreeParametersLeafNode::GetNumberOfSamplePoints (  )  const [virtual]
void vtkMRMLEMSTreeParametersLeafNode::MoveNthTargetInputChannel ( int  fromIndex,
int  toIndex 
) [virtual]
vtkMRMLEMSTreeParametersLeafNode * vtkMRMLEMSTreeParametersLeafNode::New (  )  [static]

Reimplemented from vtkMRMLNode.

References autoSlicerTracto2regions::ret.

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

Reimplemented from vtkMRMLNode.

void vtkMRMLEMSTreeParametersLeafNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkMRMLEMSTreeParametersLeafNode::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 Console::c, autoSlicerTracto2regions::d, DistributionSamplePointsRAS, DistributionSpecificationMethod, IntensityLabel, LogCovariance, LogCovarianceCorrection, LogMean, LogMeanCorrection, PrintQuality, SetNumberOfTargetInputChannels(), and ModifyHeader::val.

void vtkMRMLEMSTreeParametersLeafNode::RemoveNthSamplePoint ( int  n  )  [virtual]
void vtkMRMLEMSTreeParametersLeafNode::RemoveNthTargetInputChannel ( int  index  )  [virtual]
void vtkMRMLEMSTreeParametersLeafNode::SetLogCovariance ( int  row,
int  column,
double  value 
) [virtual]
void vtkMRMLEMSTreeParametersLeafNode::SetLogCovarianceCorrection ( int  row,
int  column,
double  value 
) [virtual]
void vtkMRMLEMSTreeParametersLeafNode::SetLogMean ( int  index,
double  value 
) [virtual]
void vtkMRMLEMSTreeParametersLeafNode::SetLogMeanCorrection ( int  index,
double  value 
) [virtual]
void vtkMRMLEMSTreeParametersLeafNode::SetNumberOfTargetInputChannels ( unsigned int  n  )  [virtual]
vtkMRMLEMSTreeParametersLeafNode::vtkGetMacro ( DistributionSpecificationMethod  ,
int   
)
vtkMRMLEMSTreeParametersLeafNode::vtkGetMacro ( PrintQuality  ,
int   
)
vtkMRMLEMSTreeParametersLeafNode::vtkGetMacro ( IntensityLabel  ,
int   
)
vtkMRMLEMSTreeParametersLeafNode::vtkGetMacro ( NumberOfTargetInputChannels  ,
unsigned  int 
)
vtkMRMLEMSTreeParametersLeafNode::vtkGetStringMacro ( SubParcellationVolumeName   ) 
vtkMRMLEMSTreeParametersLeafNode::vtkSetMacro ( DistributionSpecificationMethod  ,
int   
)
vtkMRMLEMSTreeParametersLeafNode::vtkSetMacro ( PrintQuality  ,
int   
)
vtkMRMLEMSTreeParametersLeafNode::vtkSetMacro ( IntensityLabel  ,
int   
)
vtkMRMLEMSTreeParametersLeafNode::vtkSetStringMacro ( SubParcellationVolumeName   ) 
vtkMRMLEMSTreeParametersLeafNode::vtkTypeMacro ( vtkMRMLEMSTreeParametersLeafNode  ,
vtkMRMLNode   
)
void vtkMRMLEMSTreeParametersLeafNode::WriteXML ( ostream &  of,
int  indent 
) [virtual]

Write this node's information to a MRML file in XML format. NOTE: Subclasses should implement this method NOTE: Call this method in the subclass impementation

Reimplemented from vtkMRMLNode.

References Console::c, DistributionSamplePointsRAS, DistributionSpecificationMethod, IntensityLabel, LogCovariance, LogCovarianceCorrection, LogMean, LogMeanCorrection, PrintQuality, and SubParcellationVolumeName.


Member Data Documentation

vtkstd::vector<vtkstd::vector<double> > vtkMRMLEMSTreeParametersLeafNode::LogCovariance [protected]
vtkstd::vector<vtkstd::vector<double> > vtkMRMLEMSTreeParametersLeafNode::LogCovarianceCorrection [protected]
vtkstd::vector<double> vtkMRMLEMSTreeParametersLeafNode::LogMean [protected]
vtkstd::vector<double> vtkMRMLEMSTreeParametersLeafNode::LogMeanCorrection [protected]

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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1