typedef typename Superclass::TTraits::TVertexCmp TVertexCmp;
typedef std::map< TVertex, TVertex, TVertexCmp > TTree;
+ typedef unsigned short TMark;
+ typedef itk::Image< TMark, I::ImageDimension > TMarkImage;
+
+
typedef typename Superclass::TEndEvent TEndEvent;
typedef typename Superclass::TBacktrackingEvent TBacktrackingEvent;
typedef typename Superclass::TEndBacktrackingEvent TEndBacktrackingEvent;
itkGetConstMacro( FinalTree, TTree );
itkGetConstMacro( EndPoints, TVertices );
itkGetConstMacro( BifurcationPoints, TVertices );
+ itkGetConstMacro( NumberOfBranches, TMark );
+
+ public:
+ TMarkImage* GetOutputMarkImage( );
+ const TMarkImage* GetOutputMarkImage( ) const;
protected:
DijkstraWithSphereBacktracking( );
TTree m_FinalTree;
TVertices m_BifurcationPoints;
TVertices m_EndPoints;
+ TMark m_NumberOfBranches;
};
} // ecapseman