Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
itk::ADCAverageFunctor Class Reference

#include <itkADCAverageFunctor.h>

Inheritance diagram for itk::ADCAverageFunctor:
Collaboration diagram for itk::ADCAverageFunctor:

Public Types

typedef ADCAverageFunctor Self
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef DWIVoxelFunctor Superclass
 
- Public Types inherited from itk::DWIVoxelFunctor
typedef DWIVoxelFunctor Self
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef itk::Object Superclass
 

Public Member Functions

 ADCAverageFunctor ()
 
 ~ADCAverageFunctor ()
 
Pointer Clone () const
 
virtual const char * GetClassName () const
 
void operator() (vnl_matrix< double > &newSignal, const vnl_matrix< double > &SignalMatrix, const double &S0) override
 operator () More...
 
void setTargetBValue (const double &targetBValue)
 
void setListOfBValues (const vnl_vector< double > &BValueList)
 

Static Public Member Functions

static Pointer New ()
 

Protected Attributes

double m_TargetBvalue
 
vnl_vector< double > m_BValueList
 

Additional Inherited Members

- Protected Member Functions inherited from itk::DWIVoxelFunctor
 DWIVoxelFunctor ()
 
virtual ~DWIVoxelFunctor ()
 

Detailed Description

Definition at line 27 of file itkADCAverageFunctor.h.

Member Typedef Documentation

Constructor & Destructor Documentation

itk::ADCAverageFunctor::ADCAverageFunctor ( )
inline

Definition at line 30 of file itkADCAverageFunctor.h.

itk::ADCAverageFunctor::~ADCAverageFunctor ( )
inline

Definition at line 31 of file itkADCAverageFunctor.h.

Member Function Documentation

Pointer itk::ADCAverageFunctor::Clone ( ) const
virtual const char* itk::ADCAverageFunctor::GetClassName ( ) const
virtual

Runtime information support.

Reimplemented from itk::DWIVoxelFunctor.

static Pointer itk::ADCAverageFunctor::New ( )
static

Method for creation through the object factory.

Referenced by main().

void itk::ADCAverageFunctor::operator() ( vnl_matrix< double > &  ,
const vnl_matrix< double > &  ,
const double &   
)
overridevirtual

operator ()

Method for creation through the object factory.

Parameters
SignalMatrixis a NxM matrix (N = Number of gradients; M = Number of Shells)
S0is the reference signal (b=0)
Returns
NxP Signal vector containing the new signal (e.g. [S_1 S_2 S_3 ... S_N] -> only diffusion weighted signal). The first column of the matrix is reserved for the new calculated signal (other columns can hold e.g. the RMS-error)

Implements itk::DWIVoxelFunctor.

Definition at line 22 of file itkADCAverageFunctor.cpp.

References m_BValueList, and m_TargetBvalue.

void itk::ADCAverageFunctor::setListOfBValues ( const vnl_vector< double > &  BValueList)
inline

Definition at line 46 of file itkADCAverageFunctor.h.

void itk::ADCAverageFunctor::setTargetBValue ( const double &  targetBValue)
inline

Definition at line 45 of file itkADCAverageFunctor.h.

Member Data Documentation

vnl_vector<double> itk::ADCAverageFunctor::m_BValueList
protected

Definition at line 50 of file itkADCAverageFunctor.h.

Referenced by operator()().

double itk::ADCAverageFunctor::m_TargetBvalue
protected

Definition at line 49 of file itkADCAverageFunctor.h.

Referenced by operator()().


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