typedef typename TCenterness::OutputImageType TOutputImage;
typedef typename TInputImage::IndexType TIndex;
+ typedef typename TInputImage::PointType TPoint;
typedef fpa::Image::PolyLineParametricPath< Self::Dimension > TPath;
typedef fpa::Image::Dijkstra< TOutputImage, TOutputImage > TDijkstra;
itkGetConstObjectMacro( Centerness, TCenterness );
itkGetObjectMacro( Centerness, TCenterness );
+ itkGetConstMacro( StartIndex, TIndex );
+ itkGetConstMacro( EndIndex, TIndex );
+
+ itkSetMacro( StartIndex, TIndex );
+ itkSetMacro( EndIndex, TIndex );
+
public:
virtual itk::ModifiedTimeType GetMTime( ) const override;
- virtual void AddSeed( const TVertex& seed );
+ virtual void AddSeed( const TIndex& seed );
virtual void AddSeed( const TPoint& seed );
virtual void ClearSeeds( );
protected:
typename TCenterness::Pointer m_Centerness;
typename TDijkstra::Pointer m_Dijkstra;
+
+ TIndex m_StartIndex;
+ TIndex m_EndIndex;
};
} // ecapseman