VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkBoostBetweennessClustering Class Reference

Implements graph clustering based on edge betweenness centrality. More...

#include <vtkBoostBetweennessClustering.h>

Inherits vtkGraphAlgorithm.

Public Types

typedef vtkGraphAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkBoostBetweennessClusteringNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
 vtkBoostBetweennessClustering ()
 
virtual ~vtkBoostBetweennessClustering ()
 
virtual void SetInvertEdgeWeightArray (bool)
 
virtual void InvertEdgeWeightArrayOn ()
 
virtual void InvertEdgeWeightArrayOff ()
 
virtual void SetThreshold (double)
 
virtual double GetThreshold ()
 
virtual void SetUseEdgeWeightArray (bool)
 
virtual void UseEdgeWeightArrayOn ()
 
virtual void UseEdgeWeightArrayOff ()
 
virtual char * GetEdgeWeightArrayName ()
 
virtual void SetEdgeWeightArrayName (const char *)
 
virtual void SetEdgeCentralityArrayName (const char *)
 

Static Public Member Functions

static
vtkBoostBetweennessClustering
New ()
 
static int IsTypeOf (const char *type)
 
static
vtkBoostBetweennessClustering
SafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int FillOutputPortInformation (int port, vtkInformation *info)
 

Detailed Description

Implements graph clustering based on edge betweenness centrality.

This vtk class uses the Boost centrality clustering generic algorithm to compute edge betweenness centrality on the input graph (a vtkGraph).

See Also
vtkGraph vtkBoostGraphAdapter
Tests:
vtkBoostBetweennessClustering (Tests)

Definition at line 39 of file vtkBoostBetweennessClustering.h.

Member Typedef Documentation

typedef vtkGraphAlgorithm vtkBoostBetweennessClustering::Superclass

Definition at line 44 of file vtkBoostBetweennessClustering.h.

Constructor & Destructor Documentation

vtkBoostBetweennessClustering::vtkBoostBetweennessClustering ( )
virtual vtkBoostBetweennessClustering::~vtkBoostBetweennessClustering ( )
virtual

Member Function Documentation

static vtkBoostBetweennessClustering* vtkBoostBetweennessClustering::New ( )
static
static int vtkBoostBetweennessClustering::IsTypeOf ( const char *  type)
static
virtual int vtkBoostBetweennessClustering::IsA ( const char *  type)
virtual
static vtkBoostBetweennessClustering* vtkBoostBetweennessClustering::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkBoostBetweennessClustering::NewInstanceInternal ( ) const
protectedvirtual
vtkBoostBetweennessClustering* vtkBoostBetweennessClustering::NewInstance ( ) const
void vtkBoostBetweennessClustering::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkBoostBetweennessClustering::SetThreshold ( double  )
virtual

Get/Set the threshold value. Algorithm terminats when the maximum edge centrality is below this threshold.

virtual double vtkBoostBetweennessClustering::GetThreshold ( )
virtual

Get/Set the threshold value. Algorithm terminats when the maximum edge centrality is below this threshold.

virtual void vtkBoostBetweennessClustering::SetUseEdgeWeightArray ( bool  )
virtual

Get/Set the flag that sets the rule whether or not to use the edge weight array as set using SetEdgeWeightArrayName.

virtual void vtkBoostBetweennessClustering::UseEdgeWeightArrayOn ( )
virtual

Get/Set the flag that sets the rule whether or not to use the edge weight array as set using SetEdgeWeightArrayName.

virtual void vtkBoostBetweennessClustering::UseEdgeWeightArrayOff ( )
virtual

Get/Set the flag that sets the rule whether or not to use the edge weight array as set using SetEdgeWeightArrayName.

virtual void vtkBoostBetweennessClustering::SetInvertEdgeWeightArray ( bool  )
virtual
virtual void vtkBoostBetweennessClustering::InvertEdgeWeightArrayOn ( )
virtual
virtual void vtkBoostBetweennessClustering::InvertEdgeWeightArrayOff ( )
virtual
virtual char* vtkBoostBetweennessClustering::GetEdgeWeightArrayName ( )
virtual

Get/Set the name of the array that needs to be used as the edge weight. The array should be a vtkDataArray.

virtual void vtkBoostBetweennessClustering::SetEdgeWeightArrayName ( const char *  )
virtual

Get/Set the name of the array that needs to be used as the edge weight. The array should be a vtkDataArray.

virtual void vtkBoostBetweennessClustering::SetEdgeCentralityArrayName ( const char *  )
virtual

Set the edge centrality array name. If no output array name is set then the name "edge_centrality" is used.

virtual int vtkBoostBetweennessClustering::RequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual
virtual int vtkBoostBetweennessClustering::FillOutputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual

The documentation for this class was generated from the following file: