33 #ifndef __vtkBoostBetweennessClustering_h
34 #define __vtkBoostBetweennessClustering_h
36 #include "vtkInfovisBoostGraphAlgorithmsModule.h"
37 #include "vtkGraphAlgorithm.h"
40 public vtkGraphAlgorithm
45 void PrintSelf(ostream &os, vtkIndent indent);
53 vtkSetMacro(Threshold,
double);
54 vtkGetMacro(Threshold,
double);
60 vtkSetMacro(UseEdgeWeightArray,
bool);
61 vtkBooleanMacro(UseEdgeWeightArray,
bool);
64 vtkSetMacro(InvertEdgeWeightArray,
bool);
65 vtkBooleanMacro(InvertEdgeWeightArray,
bool);
70 vtkGetStringMacro(EdgeWeightArrayName);
71 vtkSetStringMacro(EdgeWeightArrayName);
77 vtkSetStringMacro(EdgeCentralityArrayName);
82 virtual int RequestData(vtkInformation* request,
83 vtkInformationVector** inputVector,
84 vtkInformationVector* outputVector);
86 virtual int FillOutputPortInformation(
int port, vtkInformation* info);
92 bool UseEdgeWeightArray;
93 bool InvertEdgeWeightArray;
94 char* EdgeWeightArrayName;
95 char* EdgeCentralityArrayName;
101 #endif // __vtkBoostBetweennessClustering_h
Implements graph clustering based on edge betweenness centrality.