19 #ifndef _MITK_ConnectomicsShortestPathHistogram_H
20 #define _MITK_ConnectomicsShortestPathHistogram_H
24 #include <MitkConnectomicsExports.h>
39 WeightedUndirectedMode
46 void SetShortestPathCalculationMode(
const ShortestPathCalculationMode & );
49 ShortestPathCalculationMode GetShortestPathCalculationMode();
52 double GetEfficiency();
59 typedef boost::graph_traits< NetworkType >::vertex_descriptor
DescriptorType;
60 typedef boost::graph_traits< NetworkType >::vertex_iterator
IteratorType;
66 void CalculateUnweightedUndirectedShortestPaths( NetworkType* boostGraph );
69 void CalculateWeightedUndirectedShortestPaths( NetworkType* boostGraph );
72 void ConvertDistanceMapToHistogram();
ShortestPathCalculationMode
boost::graph_traits< NetworkType >::vertex_iterator IteratorType
ShortestPathCalculationMode m_Mode
mitk::ConnectomicsNetwork::NetworkType NetworkType
DataCollection - Class to facilitate loading/accessing structured data.
Superclass for histograms working with connectomic networks.
bool m_EverythingConnected
boost::adjacency_list< boost::vecS, boost::vecS, boost::undirectedS, NetworkNode, NetworkEdge > NetworkType
A class to calculate and store the shortest path between each pair of nodes.
boost::graph_traits< NetworkType >::vertex_descriptor DescriptorType
Connectomics Network Class.
std::vector< std::vector< int > > m_DistanceMatrix