RTK  2.1.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected 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

using Array2DType = itk::Array2D< float >
using ConstPointer = itk::SmartPointer< const Self >
using Pointer = itk::SmartPointer< Self >
using Self = SignalToInterpolationWeights
using Superclass = CSVFileReaderBase
using ValueType = float

Public Member Functions

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

Static Public Member Functions

static Pointer New ()

Protected Member Functions

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

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).

Cyril Mory

Definition at line 39 of file rtkSignalToInterpolationWeights.h.

Member Typedef Documentation

◆ Array2DType

DataFrame Object types

Definition at line 57 of file rtkSignalToInterpolationWeights.h.

◆ ConstPointer

Definition at line 48 of file rtkSignalToInterpolationWeights.h.

◆ Pointer

Definition at line 47 of file rtkSignalToInterpolationWeights.h.

◆ Self

Standard class type alias

Definition at line 45 of file rtkSignalToInterpolationWeights.h.

◆ Superclass

Definition at line 46 of file rtkSignalToInterpolationWeights.h.

◆ ValueType

The value type of the dataset.

Definition at line 60 of file rtkSignalToInterpolationWeights.h.

Constructor & Destructor Documentation

◆ SignalToInterpolationWeights()

rtk::SignalToInterpolationWeights::SignalToInterpolationWeights ( )

◆ ~SignalToInterpolationWeights()

rtk::SignalToInterpolationWeights::~SignalToInterpolationWeights ( )

Member Function Documentation

◆ CreateAnother()

virtual::itk::LightObject::Pointer rtk::SignalToInterpolationWeights::CreateAnother ( ) const

Reimplemented from itk::LightProcessObject.

◆ GetNameOfClass()

virtual const char* rtk::SignalToInterpolationWeights::GetNameOfClass ( ) const

Run-time type information (and related methods)

Reimplemented from itk::CSVFileReaderBase.

◆ GetNumberOfReconstructedFrames()

virtual int rtk::SignalToInterpolationWeights::GetNumberOfReconstructedFrames ( )

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

◆ GetOutput()

virtual Array2DType rtk::SignalToInterpolationWeights::GetOutput ( )

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

◆ New()

static Pointer rtk::SignalToInterpolationWeights::New ( )

Standard New method.

◆ Parse()

void rtk::SignalToInterpolationWeights::Parse ( )

Required, but not used

Implements itk::CSVFileReaderBase.

Definition at line 64 of file rtkSignalToInterpolationWeights.h.

◆ PrintSelf()

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

Print the reader.

Reimplemented from itk::CSVFileReaderBase.

◆ SetNumberOfReconstructedFrames()

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

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

◆ SetSignal()

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

Set the input signal

◆ Update()

virtual void rtk::SignalToInterpolationWeights::Update ( )

Does the real work

Member Data Documentation

◆ m_Array2D

Array2DType rtk::SignalToInterpolationWeights::m_Array2D

Definition at line 94 of file rtkSignalToInterpolationWeights.h.

◆ m_NumberOfReconstructedFrames

int rtk::SignalToInterpolationWeights::m_NumberOfReconstructedFrames

Definition at line 95 of file rtkSignalToInterpolationWeights.h.

◆ m_Signal

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

Definition at line 96 of file rtkSignalToInterpolationWeights.h.

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