18 #ifndef itkCollidingFrontsImageFilter_h
19 #define itkCollidingFrontsImageFilter_h
60 template<
typename TInputImage,
typename TOutputImage >
85 itkStaticConstMacro(ImageDimension,
unsigned int,
86 TOutputImage::ImageDimension);
120 m_SeedPoints1 = points;
127 {
return m_SeedPoints1; }
133 m_SeedPoints2 = points;
140 {
return m_SeedPoints2; }
142 itkSetMacro(NegativeEpsilon,
double);
143 itkGetConstMacro(NegativeEpsilon,
double);
145 itkSetMacro(ApplyConnectivity,
bool);
146 itkGetConstMacro(ApplyConnectivity,
bool);
147 itkBooleanMacro(ApplyConnectivity);
149 itkSetMacro(StopOnTargets,
bool);
150 itkGetConstMacro(StopOnTargets,
bool);
151 itkBooleanMacro(StopOnTargets);
153 #ifdef ITK_USE_CONCEPT_CHECKING
164 void GenerateData() ITK_OVERRIDE;
166 void PrintSelf(std::ostream &,
Indent) const ITK_OVERRIDE;
174 bool m_StopOnTargets;
175 bool m_ApplyConnectivity;
177 double m_NegativeEpsilon;
181 #ifndef ITK_MANUAL_INSTANTIATION
182 #include "itkCollidingFrontsImageFilter.hxx"
itk::FastMarchingUpwindGradientImageFilter< LevelSetImageType, SpeedImageType > FastMarchingUpwindGradientImageFilterType
NodeContainerPointer GetSeedPoints1()
FastMarchingUpwindGradientImageFilterType::NodeContainerPointer NodeContainerPointer
NodeContainerPointer GetSeedPoints2()
TInputImage SpeedImageType
CollidingFrontsImageFilter Self
Superclass::OutputImageRegionType OutputImageRegionType
Superclass::IndexType IndexType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
NumericTraits< InputPixelType >::RealType RealType
TInputImage::PixelType InputPixelType
Base class for all process objects that output image data.
Superclass::PixelType PixelType
FastMarchingUpwindGradientImageFilterType::IndexType IndexType
Superclass::NodeContainer NodeContainer
FastMarchingUpwindGradientImageFilterType::PixelType PixelType
SmartPointer< Self > Pointer
void SetSeedPoints2(NodeContainer *points)
SmartPointer< const Self > ConstPointer
TInputImage InputImageType
virtual ~CollidingFrontsImageFilter() override
Generates the upwind gradient field of fast marching arrival times.
FastMarchingUpwindGradientImageFilterType::NodeContainer NodeContainer
TOutputImage OutputImageType
TOutputImage::PixelType OutputPixelType
TOutputImage LevelSetImageType
InputImageType::Pointer InputImagePointer
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
FastMarchingUpwindGradientImageFilterType::GradientImageType GradientImageType
void SetSeedPoints1(NodeContainer *points)
Define additional traits for native types such as int or float.
#define itkConceptMacro(name, concept)
Selects a region of space where two independent fronts run towards each other.
Superclass::NodeType NodeType
Templated n-dimensional image class.
OutputImageType::Pointer OutputImagePointer
FastMarchingUpwindGradientImageFilterType::NodeType NodeType