ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkChainCodeToFourierSeriesPathFilter.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef InputPathType::IndexType | IndexType |
typedef InputPathType::InputType | InputPathInputType |
typedef InputPathType::Pointer | InputPathPointer |
typedef TInputChainCodePath | InputPathType |
typedef InputPathType::OffsetType | OffsetType |
typedef OutputPathType::InputType | OutputPathInputType |
typedef OutputPathType::Pointer | OutputPathPointer |
typedef TOutputFourierSeriesPath | OutputPathType |
typedef SmartPointer< Self > | Pointer |
typedef ChainCodeToFourierSeriesPathFilter | Self |
typedef PathToPathFilter < TInputChainCodePath, TOutputFourierSeriesPath > | Superclass |
typedef OutputPathType::VectorType | VectorType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
void | GenerateData (void) |
Private Member Functions | |
ChainCodeToFourierSeriesPathFilter (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
unsigned int | m_NumberOfHarmonics |
virtual void | SetNumberOfHarmonics (unsigned int _arg) |
ChainCodeToFourierSeriesPathFilter () | |
virtual | ~ChainCodeToFourierSeriesPathFilter () |
void | PrintSelf (std::ostream &os, Indent indent) const |
Filter that produces a Fourier series version of a chain code path.
ChainCodeToFourierSeriesPathFilter produces a Fourier series representation of a chain code path. By default, the first 8 harmonics (frequency coefficients, which include the "DC" term) are computed. SetNumberOfHarmonics() can be used to override this value. Because the requested number of harmonics may not be able to be computed, it is advisable to check the number of harmonics in the actual output.
Definition at line 41 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef SmartPointer< const Self > itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::ConstPointer |
Reimplemented from itk::PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >.
Definition at line 51 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef InputPathType::IndexType itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::IndexType |
Definition at line 66 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef InputPathType::InputType itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::InputPathInputType |
Definition at line 62 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef InputPathType::Pointer itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::InputPathPointer |
Reimplemented from itk::PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >.
Definition at line 61 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef TInputChainCodePath itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::InputPathType |
Some convenient typedefs.
Reimplemented from itk::PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >.
Definition at line 57 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef InputPathType::OffsetType itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::OffsetType |
Definition at line 67 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef OutputPathType::InputType itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::OutputPathInputType |
Reimplemented from itk::PathSource< TOutputFourierSeriesPath >.
Definition at line 65 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef OutputPathType::Pointer itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::OutputPathPointer |
Reimplemented from itk::PathSource< TOutputFourierSeriesPath >.
Definition at line 64 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef TOutputFourierSeriesPath itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::OutputPathType |
Some convenient typedefs.
Reimplemented from itk::PathSource< TOutputFourierSeriesPath >.
Definition at line 63 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef SmartPointer< Self > itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::Pointer |
Reimplemented from itk::PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >.
Definition at line 50 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef ChainCodeToFourierSeriesPathFilter itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::Self |
Standard class typedefs.
Reimplemented from itk::PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >.
Definition at line 46 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath > itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::Superclass |
Reimplemented from itk::PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >.
Definition at line 48 of file itkChainCodeToFourierSeriesPathFilter.h.
typedef OutputPathType::VectorType itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::VectorType |
Definition at line 68 of file itkChainCodeToFourierSeriesPathFilter.h.
itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::ChainCodeToFourierSeriesPathFilter | ( | ) | [protected] |
Set the number of harmonics to try to compute. By default, the first 8 harmonics (frequency coefficients, which include the "DC" term) are computed. SetNumberOfHarmonics() can be used to override this value. If the chain code has too few steps to calculate the desired number of harmonics (due to the Nyquist criterion), then as many harmonics as are possible (input->NumberOfSteps()/2) will be calculated, but at least 2 harmonics will always be calculated.
virtual itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::~ChainCodeToFourierSeriesPathFilter | ( | ) | [inline, protected, virtual] |
Set the number of harmonics to try to compute. By default, the first 8 harmonics (frequency coefficients, which include the "DC" term) are computed. SetNumberOfHarmonics() can be used to override this value. If the chain code has too few steps to calculate the desired number of harmonics (due to the Nyquist criterion), then as many harmonics as are possible (input->NumberOfSteps()/2) will be calculated, but at least 2 harmonics will always be calculated.
Definition at line 80 of file itkChainCodeToFourierSeriesPathFilter.h.
itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::ChainCodeToFourierSeriesPathFilter | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >.
void itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::GenerateData | ( | void | ) | [protected, virtual] |
This method causes the filter to generate its output.
Reimplemented from itk::ProcessObject.
virtual const char* itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >.
static Pointer itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >.
void itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::operator= | ( | const Self & | ) | [private] |
Time when GenerateOutputInformation was last called.
Reimplemented from itk::PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >.
void itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
Set the number of harmonics to try to compute. By default, the first 8 harmonics (frequency coefficients, which include the "DC" term) are computed. SetNumberOfHarmonics() can be used to override this value. If the chain code has too few steps to calculate the desired number of harmonics (due to the Nyquist criterion), then as many harmonics as are possible (input->NumberOfSteps()/2) will be calculated, but at least 2 harmonics will always be calculated.
Reimplemented from itk::PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >.
virtual void itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::SetNumberOfHarmonics | ( | unsigned int | _arg | ) | [virtual] |
Set the number of harmonics to try to compute. By default, the first 8 harmonics (frequency coefficients, which include the "DC" term) are computed. SetNumberOfHarmonics() can be used to override this value. If the chain code has too few steps to calculate the desired number of harmonics (due to the Nyquist criterion), then as many harmonics as are possible (input->NumberOfSteps()/2) will be calculated, but at least 2 harmonics will always be calculated.
unsigned int itk::ChainCodeToFourierSeriesPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >::m_NumberOfHarmonics [private] |
Definition at line 90 of file itkChainCodeToFourierSeriesPathFilter.h.