RTK  1.4.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
rtk::SignalToInterpolationWeights Class Reference

#include <rtkSignalToInterpolationWeights.h>

+ Inheritance diagram for rtk::SignalToInterpolationWeights:
+ Collaboration diagram for rtk::SignalToInterpolationWeights:

Public Types

typedef itk::Array2D< float > Array2DType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef SignalToInterpolationWeights Self
 
typedef CSVFileReaderBase Superclass
 
typedef float ValueType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual const char * GetNameOfClass () const
 
virtual int GetNumberOfReconstructedFrames ()
 
virtual Array2DType GetOutput ()
 
void Parse () override
 
virtual void SetNumberOfReconstructedFrames (int _arg)
 
void SetSignal (const std::vector< double > signal)
 
virtual void Update ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 SignalToInterpolationWeights ()
 
virtual ~SignalToInterpolationWeights () override
 

Private Member Functions

void operator= (const Self &)
 
 SignalToInterpolationWeights (const Self &)
 

Private Attributes

Array2DType m_Array2D
 
int m_NumberOfReconstructedFrames
 
std::vector< double > m_Signal
 

Detailed Description

Computes interpolation weights for 4D reconstruction.

Computes the interpolation weights (along time) for 4D reconstruction from the input signal (the phase at which each projection has been acquired).

Author
Cyril Mory

Definition at line 39 of file rtkSignalToInterpolationWeights.h.

Member Typedef Documentation

DataFrame Object types

Definition at line 55 of file rtkSignalToInterpolationWeights.h.

Definition at line 46 of file rtkSignalToInterpolationWeights.h.

Definition at line 45 of file rtkSignalToInterpolationWeights.h.

Standard class typedefs

Definition at line 43 of file rtkSignalToInterpolationWeights.h.

Definition at line 44 of file rtkSignalToInterpolationWeights.h.

The value type of the dataset.

Definition at line 58 of file rtkSignalToInterpolationWeights.h.

Constructor & Destructor Documentation

rtk::SignalToInterpolationWeights::SignalToInterpolationWeights ( )
protected
virtual rtk::SignalToInterpolationWeights::~SignalToInterpolationWeights ( )
inlineoverrideprotectedvirtual

Definition at line 79 of file rtkSignalToInterpolationWeights.h.

rtk::SignalToInterpolationWeights::SignalToInterpolationWeights ( const Self )
private

Member Function Documentation

virtual::itk::LightObject::Pointer rtk::SignalToInterpolationWeights::CreateAnother ( ) const
virtual const char* rtk::SignalToInterpolationWeights::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods)

Reimplemented from itk::CSVFileReaderBase.

virtual int rtk::SignalToInterpolationWeights::GetNumberOfReconstructedFrames ( )
virtual
virtual Array2DType rtk::SignalToInterpolationWeights::GetOutput ( )
virtual

Aliased to the GetDataFrameObject() method to be consistent with the rest of the pipeline

static Pointer rtk::SignalToInterpolationWeights::New ( )
static

Standard New method.

void rtk::SignalToInterpolationWeights::operator= ( const Self )
private
void rtk::SignalToInterpolationWeights::Parse ( )
inlineoverridevirtual

Required, but not used

Implements itk::CSVFileReaderBase.

Definition at line 61 of file rtkSignalToInterpolationWeights.h.

References itkSetMacro.

void rtk::SignalToInterpolationWeights::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

Print the reader.

virtual void rtk::SignalToInterpolationWeights::SetNumberOfReconstructedFrames ( int  _arg)
virtual

Configure the filter to use uneven temporal spacing (finer temporal resolution during systole)

void rtk::SignalToInterpolationWeights::SetSignal ( const std::vector< double >  signal)

Set the input signal

virtual void rtk::SignalToInterpolationWeights::Update ( )
virtual

Does the real work

Member Data Documentation

Array2DType rtk::SignalToInterpolationWeights::m_Array2D
private

Definition at line 85 of file rtkSignalToInterpolationWeights.h.

int rtk::SignalToInterpolationWeights::m_NumberOfReconstructedFrames
private

Definition at line 86 of file rtkSignalToInterpolationWeights.h.

std::vector<double> rtk::SignalToInterpolationWeights::m_Signal
private

Definition at line 87 of file rtkSignalToInterpolationWeights.h.


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