33#ifndef vtkBoostPrimMinimumSpanningTree_h 
   34#define vtkBoostPrimMinimumSpanningTree_h 
   36#include "vtkInfovisBoostGraphAlgorithmsModule.h"  
   42VTK_ABI_NAMESPACE_BEGIN
 
   59  vtkSetStringMacro(EdgeWeightArrayName);
 
   82  vtkSetMacro(CreateGraphVertexIdArray, 
bool);
 
   83  vtkGetMacro(CreateGraphVertexIdArray, 
bool);
 
   84  vtkBooleanMacro(CreateGraphVertexIdArray, 
bool);
 
   96  vtkGetMacro(NegateEdgeWeights, 
bool);
 
   97  vtkBooleanMacro(NegateEdgeWeights, 
bool);
 
  109  char* EdgeWeightArrayName;
 
  112  bool CreateGraphVertexIdArray;
 
  115  bool NegateEdgeWeights;
 
  116  float EdgeWeightMultiplier;
 
  122  vtkSetStringMacro(ArrayName);
 
Abstract superclass for all arrays.
 
Constructs a minimum spanning tree from a graph, start node, and the weighting array.
 
static vtkBoostPrimMinimumSpanningTree * New()
 
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
~vtkBoostPrimMinimumSpanningTree() override
 
void SetNegateEdgeWeights(bool value)
Whether to negate the edge weights.
 
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
 
vtkBoostPrimMinimumSpanningTree()
 
void SetOriginVertex(vtkIdType index)
Set the index (into the vertex array) of the minimum spanning tree 'origin' vertex.
 
void SetOriginVertex(vtkStdString arrayName, vtkVariant value)
Set the minimum spanning tree 'origin' vertex.
 
a simple class to control print indentation
 
Wrapper around std::string to keep symbols short.
 
Superclass for algorithms that produce only Tree as output.
 
A type representing the union of many types.