Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage > Class Template Reference
[Level Set-Based Segmentation Filters]

#include <itkFastMarchingExtensionImageFilter.h>

Inheritance diagram for itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >:

Inheritance graph
[legend]
Collaboration diagram for itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
class itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >

Extend auxiliary variables smoothly using Fast Marching.

Fast marching can be used to extend auxiliary variables smoothly from the zero level set. Starting from an initial position on the front, this class simultaneously calculate the signed distance and extend a set of auxiliary values.

This class is templated over the level set image type, the auxiliary variable type and the number of auxiliary variables to extended. The initial front is specified by two containers: one containing the known points and one containing the trial points. The auxiliary variables on the front are represented by two auxiliary variable containers: one containing the value of the variables at the know points and on containing the value of the variables at the trail points.

Implemenation of this class is based on Chapter 11 of "Level Set Methods and Fast Marching Methods", J.A. Sethian, Cambridge Press, Second edition, 1999.

See also:
FastMarchingImageFilter

LevelSetTypeDefault

AuxVarTypeDefault

Definition at line 58 of file itkFastMarchingExtensionImageFilter.h.

Public Types

typedef SmartPointer< const
Self
ConstPointer
typedef DataObject::Pointer DataObjectPointer
typedef std::vector< DataObjectPointerDataObjectPointerArray
typedef DataObjectPointerArray::size_type DataObjectPointerArraySizeType
typedef Index< itkGetStaticConstMacro(SetDimension)> IndexType
typedef InputImageType::ConstPointer InputImageConstPointer
typedef InputImageType::PixelType InputImagePixelType
typedef InputImageType::Pointer InputImagePointer
typedef InputImageType::RegionType InputImageRegionType
typedef TSpeedImage InputImageType
typedef LabelImageType::Pointer LabelImagePointer
typedef Image< unsigned char,
itkGetStaticConstMacro(SetDimension)> 
LabelImageType
enum  LabelType {
  FarPoint,
  AlivePoint,
  TrialPoint
}
typedef Superclass::LevelSetImageType LevelSetImageType
typedef LevelSetType::LevelSetPointer LevelSetPointer
typedef Superclass::LevelSetType LevelSetType
typedef LevelSetType::NodeContainer NodeContainer
typedef LevelSetType::NodeContainerPointer NodeContainerPointer
typedef LevelSetType::NodeType NodeType
typedef OutputImageType::PixelType OutputImagePixelType
typedef OutputImageType::Pointer OutputImagePointer
typedef Superclass::OutputImageRegionType OutputImageRegionType
typedef TLevelSet OutputImageType
typedef LevelSetImageType::PointType OutputPointType
typedef LevelSetImageType::RegionType OutputRegionType
typedef LevelSetImageType::SizeType OutputSizeType
typedef LevelSetImageType::SpacingType OutputSpacingType
typedef LevelSetType::PixelType PixelType
typedef SmartPointer< SelfPointer
typedef FastMarchingExtensionImageFilter Self
typedef SpeedImageType::ConstPointer SpeedImageConstPointer
typedef SpeedImageType::Pointer SpeedImagePointer
typedef Superclass::SpeedImageType SpeedImageType
typedef FastMarchingImageFilter<
TLevelSet, TSpeedImage > 
Superclass
typedef AuxVarType::AuxImagePointer AuxImagePointer
typedef AuxVarType::AuxImageType AuxImageType
typedef AuxVarType::AuxValueContainer AuxValueContainer
typedef AuxVarType::AuxValueType AuxValueType
typedef AuxVarType::AuxValueVectorType AuxValueVectorType
typedef AuxVarTypeDefault<
TAuxValue, itkGetStaticConstMacro(AuxDimension), itkGetStaticConstMacro(SetDimension)> 
AuxVarType

Public Member Functions

virtual void AbortGenerateDataOff ()
virtual void AbortGenerateDataOn ()
virtual LightObject::Pointer CreateAnother () const
virtual void DebugOff () const
virtual void DebugOn () const
virtual void Delete ()
virtual const bool & GetAbortGenerateData ()
NodeContainerPointer GetAlivePoints ()
AuxValueContainerGetAuxiliaryAliveValues (void)
AuxImageTypeGetAuxiliaryImage (unsigned int idx)
AuxValueContainer::Pointer GetAuxiliaryTrialValues ()
CommandGetCommand (unsigned long tag)
bool GetDebug () const
const InputImageTypeGetInput (unsigned int idx)
const InputImageTypeGetInput (void)
DataObjectPointerArrayGetInputs ()
LabelImagePointer GetLabelImage () const
const MetaDataDictionaryGetMetaDataDictionary (void) const
MetaDataDictionaryGetMetaDataDictionary (void)
virtual unsigned long GetMTime () const
MultiThreaderGetMultiThreader ()
virtual const char * GetNameOfClass () const
DataObjectPointerArraySizeType GetNumberOfInputs () const
virtual DataObjectPointerArraySizeType GetNumberOfValidRequiredInputs () const
OutputImageTypeGetOutput (unsigned int idx)
OutputImageTypeGetOutput (void)
NodeContainerPointer GetProcessedPoints () const
virtual const float & GetProgress ()
virtual int GetReferenceCount () const
virtual const double & GetSpeedConstant ()
virtual const double & GetStoppingValue ()
NodeContainerPointer GetTrialPoints ()
virtual void GraftNthOutput (unsigned int idx, DataObject *output)
virtual void GraftOutput (DataObject *output)
bool HasObserver (const EventObject &event) const
void InvokeEvent (const EventObject &) const
void InvokeEvent (const EventObject &)
 itkStaticConstMacro (OutputImageDimension, unsigned int, TLevelSet::ImageDimension)
 itkStaticConstMacro (InputImageDimension, unsigned int, TSpeedImage::ImageDimension)
 itkStaticConstMacro (AuxDimension, unsigned int, VAuxDimension)
 itkStaticConstMacro (SetDimension, unsigned int, Superclass::SetDimension)
virtual DataObjectPointer MakeOutput (unsigned int idx)
virtual void Modified () const
virtual void PopBackInput ()
virtual void PopFrontInput ()
virtual void PrepareOutputs ()
void Print (std::ostream &os, Indent indent=0) const
virtual void PropagateRequestedRegion (DataObject *output)
virtual void PushBackInput (const InputImageType *image)
virtual void PushFrontInput (const InputImageType *image)
virtual void Register () const
void RemoveAllObservers ()
void RemoveObserver (unsigned long tag)
virtual void ResetPipeline ()
virtual void SetAbortGenerateData (bool _arg)
void SetAuxiliaryAliveValues (AuxValueContainer *values)
void SetAuxiliaryTrialValues (AuxValueContainer *values)
virtual void SetCollectPoints (bool _arg)
void SetDebug (bool debugFlag) const
virtual void SetInput (unsigned int, const TSpeedImage *image)
virtual void SetInput (const InputImageType *image)
void SetMetaDataDictionary (const MetaDataDictionary &rhs)
virtual void SetProgress (float _arg)
virtual void SetReferenceCount (int)
virtual void SetStoppingValue (double _arg)
virtual void UnRegister () const
virtual void Update ()
virtual void UpdateLargestPossibleRegion ()
virtual void UpdateOutputData (DataObject *output)
virtual void UpdateOutputInformation ()
void UpdateProgress (float amount)
unsigned long AddObserver (const EventObject &event, Command *) const
unsigned long AddObserver (const EventObject &event, Command *)
virtual void CollectPointsOff ()
virtual void CollectPointsOn ()
virtual const bool & GetCollectPoints ()
virtual double GetNormalizationFactor ()
virtual void SetNormalizationFactor (double _arg)
DataObjectPointerArraySizeType GetNumberOfOutputs () const
DataObjectPointerArrayGetOutputs ()
virtual const int & GetNumberOfThreads ()
virtual void SetNumberOfThreads (int _arg)
virtual const OutputPointTypeGetOutputOrigin ()
virtual const OutputRegionTypeGetOutputRegion ()
virtual OutputSizeType GetOutputSize () const
virtual const OutputSpacingTypeGetOutputSpacing ()
virtual const bool & GetOverrideOutputInformation ()
virtual void OverrideOutputInformationOff ()
virtual void OverrideOutputInformationOn ()
virtual void SetOutputOrigin (OutputPointType _arg)
virtual void SetOutputRegion (OutputRegionType _arg)
virtual void SetOutputSize (const OutputSizeType &size)
virtual void SetOutputSpacing (OutputSpacingType _arg)
virtual void SetOverrideOutputInformation (bool _arg)
virtual const bool & GetReleaseDataBeforeUpdateFlag ()
virtual void ReleaseDataBeforeUpdateFlagOff ()
virtual void ReleaseDataBeforeUpdateFlagOn ()
virtual void SetReleaseDataBeforeUpdateFlag (bool _arg)
virtual bool GetReleaseDataFlag () const
void ReleaseDataFlagOff ()
void ReleaseDataFlagOn ()
virtual void SetReleaseDataFlag (bool flag)
 itkStaticConstMacro (SpeedImageDimension, unsigned int, SpeedImageType::ImageDimension)
 itkStaticConstMacro (SetDimension, unsigned int, LevelSetType::SetDimension)
void SetAlivePoints (NodeContainer *points)
void SetSpeedConstant (double value)
void SetTrialPoints (NodeContainer *points)

Static Public Member Functions

static void BreakOnError ()
static Pointer New ()
static bool GetGlobalWarningDisplay ()
static void GlobalWarningDisplayOff ()
static void GlobalWarningDisplayOn ()
static void SetGlobalWarningDisplay (bool flag)

Protected Types

typedef ImageToImageFilterDetail::ImageRegionCopier<
itkGetStaticConstMacro(OutputImageDimension),
itkGetStaticConstMacro(InputImageDimension)> 
InputToOutputRegionCopierType
typedef LevelSetImageType::IndexType LevelSetIndexType
typedef ImageToImageFilterDetail::ImageRegionCopier<
itkGetStaticConstMacro(InputImageDimension),
itkGetStaticConstMacro(OutputImageDimension)> 
OutputToInputRegionCopierType

Protected Member Functions

virtual void AfterThreadedGenerateData ()
virtual void AllocateOutputs ()
virtual void BeforeThreadedGenerateData ()
virtual void CacheInputReleaseDataFlags ()
virtual void CallCopyInputRegionToOutputRegion (OutputImageRegionType &destRegion, const InputImageRegionType &srcRegion)
virtual void CallCopyOutputRegionToInputRegion (InputImageRegionType &destRegion, const OutputImageRegionType &srcRegion)
 FastMarchingExtensionImageFilter ()
void GenerateData ()
virtual void GenerateInputRequestedRegion ()
virtual void GenerateOutputRequestedRegion (DataObject *output)
virtual const PixelTypeGetLargeValue ()
virtual const LevelSetIndexTypeGetLastIndex ()
const AxisNodeType & GetNodeUsedInCalculation (unsigned int idx) const
virtual const LevelSetIndexTypeGetStartIndex ()
virtual void Initialize (LevelSetImageType *)
virtual void Initialize (LevelSetImageType *)
bool PrintObservers (std::ostream &os, Indent indent) const
void PrintSelf (std::ostream &os, Indent indent) const
virtual void PropagateResetPipeline ()
void PushBackInput (const DataObject *input)
void PushFrontInput (const DataObject *input)
virtual void ReleaseInputs ()
virtual void RestoreInputReleaseDataFlags ()
void SetNumberOfInputs (unsigned int num)
void SetNumberOfOutputs (unsigned int num)
virtual int SplitRequestedRegion (int i, int num, OutputImageRegionType &splitRegion)
virtual void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, int threadId) ITK_NO_RETURN
virtual void UpdateNeighbors (const IndexType &index, const SpeedImageType *, LevelSetImageType *)
virtual double UpdateValue (const IndexType &index, const SpeedImageType *, LevelSetImageType *)
virtual double UpdateValue (const IndexType &index, const SpeedImageType *speed, LevelSetImageType *output)
 ~FastMarchingExtensionImageFilter ()
virtual void AddInput (DataObject *input)
virtual const unsigned int & GetNumberOfRequiredInputs ()
virtual void RemoveInput (DataObject *input)
virtual void SetNthInput (unsigned int num, DataObject *input)
virtual void SetNumberOfRequiredInputs (unsigned int _arg)
virtual void AddOutput (DataObject *output)
virtual const unsigned int & GetNumberOfRequiredOutputs ()
virtual void RemoveOutput (DataObject *output)
virtual void SetNthOutput (unsigned int num, DataObject *output)
virtual void SetNumberOfRequiredOutputs (unsigned int _arg)
virtual void EnlargeOutputRequestedRegion (DataObject *output)
virtual void GenerateOutputInformation ()
const DataObjectGetInput (unsigned int idx) const
const DataObjectGetOutput (unsigned int idx) const
virtual void PrintHeader (std::ostream &os, Indent indent) const
virtual void PrintTrailer (std::ostream &os, Indent indent) const

Static Protected Member Functions

static ITK_THREAD_RETURN_TYPE ThreaderCallback (void *arg)

Protected Attributes

OutputRegionType m_BufferedRegion
LevelSetIndexType m_LastIndex
TimeStamp m_OutputInformationMTime
volatile int m_ReferenceCount
SimpleFastMutexLock m_ReferenceCountLock
LevelSetIndexType m_StartIndex
bool m_Updating


Member Typedef Documentation

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef AuxVarType::AuxImagePointer itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::AuxImagePointer

Definition at line 93 of file itkFastMarchingExtensionImageFilter.h.

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef AuxVarType::AuxImageType itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::AuxImageType

Definition at line 92 of file itkFastMarchingExtensionImageFilter.h.

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef AuxVarType::AuxValueContainer itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::AuxValueContainer

Definition at line 91 of file itkFastMarchingExtensionImageFilter.h.

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef AuxVarType::AuxValueType itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::AuxValueType

Definition at line 89 of file itkFastMarchingExtensionImageFilter.h.

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef AuxVarType::AuxValueVectorType itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::AuxValueVectorType

Definition at line 90 of file itkFastMarchingExtensionImageFilter.h.

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef AuxVarTypeDefault<TAuxValue, itkGetStaticConstMacro(AuxDimension), itkGetStaticConstMacro(SetDimension)> itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::AuxVarType

AuxVarType typedef support.

Definition at line 88 of file itkFastMarchingExtensionImageFilter.h.

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef SmartPointer<const Self> itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::ConstPointer

Reimplemented from itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >.

Definition at line 66 of file itkFastMarchingExtensionImageFilter.h.

typedef DataObject::Pointer itk::ImageSource< TLevelSet >::DataObjectPointer [inherited]

Smart Pointer type to a DataObject.

Reimplemented from itk::ProcessObject.

Definition at line 62 of file itkImageSource.h.

typedef std::vector<DataObjectPointer> itk::ProcessObject::DataObjectPointerArray [inherited]

STL Array of SmartPointers to DataObjects

Definition at line 103 of file itkProcessObject.h.

typedef DataObjectPointerArray::size_type itk::ProcessObject::DataObjectPointerArraySizeType [inherited]

Size type of an std::vector

Definition at line 112 of file itkProcessObject.h.

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef Index<itkGetStaticConstMacro(SetDimension)> itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::IndexType

Index typedef support.

Reimplemented from itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >.

Definition at line 97 of file itkFastMarchingExtensionImageFilter.h.

typedef InputImageType::ConstPointer itk::ImageToImageFilter< TSpeedImage , TLevelSet >::InputImageConstPointer [inherited]

Definition at line 83 of file itkImageToImageFilter.h.

typedef InputImageType::PixelType itk::ImageToImageFilter< TSpeedImage , TLevelSet >::InputImagePixelType [inherited]

Definition at line 85 of file itkImageToImageFilter.h.

typedef InputImageType::Pointer itk::ImageToImageFilter< TSpeedImage , TLevelSet >::InputImagePointer [inherited]

Definition at line 82 of file itkImageToImageFilter.h.

typedef InputImageType::RegionType itk::ImageToImageFilter< TSpeedImage , TLevelSet >::InputImageRegionType [inherited]

Definition at line 84 of file itkImageToImageFilter.h.

typedef TSpeedImage itk::ImageToImageFilter< TSpeedImage , TLevelSet >::InputImageType [inherited]

Some convenient typedefs.

Definition at line 81 of file itkImageToImageFilter.h.

typedef ImageToImageFilterDetail::ImageRegionCopier<itkGetStaticConstMacro(OutputImageDimension), itkGetStaticConstMacro(InputImageDimension)> itk::ImageToImageFilter< TSpeedImage , TLevelSet >::InputToOutputRegionCopierType [protected, inherited]

Typedef for the region copier function object that converts an input region to an output region.

Definition at line 163 of file itkImageToImageFilter.h.

template<class TLevelSet, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef LabelImageType::Pointer itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::LabelImagePointer [inherited]

LabelImagePointer typedef support.

Definition at line 171 of file itkFastMarchingImageFilter.h.

template<class TLevelSet, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef Image<unsigned char, itkGetStaticConstMacro(SetDimension)> itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::LabelImageType [inherited]

LabelImage typedef support.

Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.

Definition at line 168 of file itkFastMarchingImageFilter.h.

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef Superclass::LevelSetImageType itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::LevelSetImageType

Reimplemented from itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >.

Definition at line 77 of file itkFastMarchingExtensionImageFilter.h.

template<class TLevelSet, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef LevelSetImageType::IndexType itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::LevelSetIndexType [protected, inherited]

Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.

Definition at line 316 of file itkFastMarchingImageFilter.h.

template<class TLevelSet, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef LevelSetType::LevelSetPointer itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::LevelSetPointer [inherited]

Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.

Definition at line 123 of file itkFastMarchingImageFilter.h.

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef Superclass::LevelSetType itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::LevelSetType

Inherited typedefs.

Reimplemented from itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >.

Definition at line 72 of file itkFastMarchingExtensionImageFilter.h.

template<class TLevelSet, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef LevelSetType::NodeContainer itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::NodeContainer [inherited]

Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.

Definition at line 126 of file itkFastMarchingImageFilter.h.

template<class TLevelSet, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef LevelSetType::NodeContainerPointer itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::NodeContainerPointer [inherited]

Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.

Definition at line 127 of file itkFastMarchingImageFilter.h.

template<class TLevelSet, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef LevelSetType::NodeType itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::NodeType [inherited]

Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.

Definition at line 125 of file itkFastMarchingImageFilter.h.

typedef OutputImageType::PixelType itk::ImageSource< TLevelSet >::OutputImagePixelType [inherited]

Definition at line 71 of file itkImageSource.h.

typedef OutputImageType::Pointer itk::ImageSource< TLevelSet >::OutputImagePointer [inherited]

Definition at line 69 of file itkImageSource.h.

typedef Superclass::OutputImageRegionType itk::ImageToImageFilter< TSpeedImage , TLevelSet >::OutputImageRegionType [inherited]

Superclass typedefs.

Reimplemented from itk::ImageSource< TLevelSet >.

Definition at line 75 of file itkImageToImageFilter.h.

typedef TLevelSet itk::ImageSource< TLevelSet >::OutputImageType [inherited]

Some convenient typedefs.

Definition at line 65 of file itkImageSource.h.

template<class TLevelSet, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef LevelSetImageType::PointType itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::OutputPointType [inherited]

Definition at line 131 of file itkFastMarchingImageFilter.h.

template<class TLevelSet, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef LevelSetImageType::RegionType itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::OutputRegionType [inherited]

Definition at line 129 of file itkFastMarchingImageFilter.h.

template<class TLevelSet, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef LevelSetImageType::SizeType itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::OutputSizeType [inherited]

Definition at line 128 of file itkFastMarchingImageFilter.h.

template<class TLevelSet, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef LevelSetImageType::SpacingType itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::OutputSpacingType [inherited]

Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.

Definition at line 130 of file itkFastMarchingImageFilter.h.

typedef ImageToImageFilterDetail::ImageRegionCopier<itkGetStaticConstMacro(InputImageDimension), itkGetStaticConstMacro(OutputImageDimension)> itk::ImageToImageFilter< TSpeedImage , TLevelSet >::OutputToInputRegionCopierType [protected, inherited]

Typedef for the region copier function object that converts an output region to an input region.

Definition at line 168 of file itkImageToImageFilter.h.

template<class TLevelSet, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef LevelSetType::PixelType itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::PixelType [inherited]

Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.

Definition at line 124 of file itkFastMarchingImageFilter.h.

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef SmartPointer<Self> itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::Pointer

Reimplemented from itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >.

Definition at line 65 of file itkFastMarchingExtensionImageFilter.h.

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef FastMarchingExtensionImageFilter itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::Self

Standard class typdedefs.

Reimplemented from itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >.

Definition at line 63 of file itkFastMarchingExtensionImageFilter.h.

template<class TLevelSet, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef SpeedImageType::ConstPointer itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::SpeedImageConstPointer [inherited]

Reimplemented in itk::FastMarchingUpwindGradientImageFilter< TLevelSet, TSpeedImage >.

Definition at line 149 of file itkFastMarchingImageFilter.h.

template<class TLevelSet, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef SpeedImageType::Pointer itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >::SpeedImagePointer [inherited]

SpeedImagePointer typedef support.

Definition at line 148 of file itkFastMarchingImageFilter.h.

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef Superclass::SpeedImageType itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::SpeedImageType

SpeedImage typedef support.

Reimplemented from itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >.

Definition at line 76 of file itkFastMarchingExtensionImageFilter.h.

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
typedef FastMarchingImageFilter<TLevelSet,TSpeedImage> itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::Superclass

Reimplemented from itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >.

Definition at line 64 of file itkFastMarchingExtensionImageFilter.h.


Member Enumeration Documentation

template<class TLevelSet, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
enum itk::FastMarchingImageFilter::LabelType [inherited]

Enum of Fast Marching algorithm point types. FarPoints represent far away points; TrialPoints represent points within a narrowband of the propagating front; and AlivePoints represent points which have already been processed.

Enumerator:
FarPoint 
AlivePoint 
TrialPoint 

Definition at line 165 of file itkFastMarchingImageFilter.h.


Constructor & Destructor Documentation

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::FastMarchingExtensionImageFilter (  )  [protected]

template<class TLevelSet, class TAuxValue, unsigned int VAuxDimension = 1, class TSpeedImage = Image<float,::itk::GetImageDimension<TLevelSet>::ImageDimension>>
itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >::~FastMarchingExtensionImageFilter (  )  [inline, protected]

Definition at line 128 of file itkFastMarchingExtensionImageFilter.h.


Member Function Documentation

virtual void itk::ProcessObject::AbortGenerateDataOff (  )  [virtual, inherited]

virtual void itk::ProcessObject::AbortGenerateDataOn (  )  [virtual, inherited]

Turn on and off the AbortGenerateData flag.

virtual void itk::ProcessObject::AddInput ( DataObject input  )  [protected, virtual, inherited]

unsigned long itk::Object::AddObserver ( const EventObject event,