itkNewMacro( Self );
itkTypeMacro( DijkstraWithEndPointDetection, Dijkstra );
+ itkBooleanMacro( CorrectSeeds );
+ itkBooleanMacro( CorrectEndPoints );
+
+ itkGetConstMacro( CorrectSeeds, bool );
+ itkGetConstMacro( CorrectEndPoints, bool );
+ itkGetConstMacro( SafetyNeighborhoodSize, unsigned int );
+
itkGetConstMacro( NumberOfBranches, unsigned long );
+ itkSetMacro( CorrectSeeds, bool );
+ itkSetMacro( CorrectEndPoints, bool );
+ itkSetMacro( SafetyNeighborhoodSize, unsigned int );
+
public:
TLabelImage* GetLabelImage( );
const TLabelImage* GetLabelImage( ) const;
unsigned int m_EndPointsIndex;
unsigned int m_BranchesIndex;
- _TCandidates m_Candidates;
- unsigned long m_NumberOfBranches;
+ bool m_CorrectSeeds;
+ bool m_CorrectEndPoints;
+ unsigned int m_SafetyNeighborhoodSize;
+
+ _TCandidates m_Candidates;
+ unsigned long m_NumberOfBranches;
};
} // ecapseman