36#ifndef vtkChacoReader_h
37#define vtkChacoReader_h
39#include "vtkIOGeometryModule.h"
54 vtkSetStringMacro(BaseName);
65 vtkGetMacro(GenerateGlobalElementIdArray,
int);
79 vtkGetMacro(GenerateGlobalNodeIdArray,
int);
91 vtkGetMacro(GenerateVertexWeightArrays,
int);
99 vtkGetMacro(NumberOfVertexWeights,
int);
121 vtkGetMacro(GenerateEdgeWeightArrays,
int);
129 vtkGetMacro(NumberOfEdgeWeights,
int);
145 vtkGetMacro(Dimensionality,
int);
156 vtkGetMacro(NumberOfCellWeightArrays,
int);
164 vtkGetMacro(NumberOfPointWeightArrays,
int);
203 vtkSetStringMacro(CurrentBaseName);
242 double ReadVal(FILE *infile,
int *end_flag);
243 vtkIdType ReadInt(FILE *infile,
int *end_flag);
244 void FlushLine( FILE *infile);
245 void ResetInputBuffers();
253 void ClearWeightArrayNames();
Read a Chaco file and create a vtkUnstructuredGrid.
int ReadFile(vtkUnstructuredGrid *output)
const char * GetVertexWeightArrayName(int weight)
This method returns the name of the selected Vertex weight point array.
const char * GetEdgeWeightArrayName(int weight)
This method returns the name of the selected Edge weight cell array.
static const char * GetGlobalNodeIdArrayName()
int GenerateGlobalElementIdArray
int NumberOfCellWeightArrays
void MakeWeightArrayNames(int nv, int ne)
int InputGeom(vtkIdType nvtxs, int igeom, double *x, double *y, double *z)
int BuildOutputGrid(vtkUnstructuredGrid *gr)
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
int NumberOfPointWeightArrays
int GenerateGlobalNodeIdArray
void AddElementIds(vtkUnstructuredGrid *output)
int GraphFileHasVertexNumbers
vtkUnstructuredGrid * DataCache
int GenerateEdgeWeightArrays
int InputGraph2(vtkIdType **start, vtkIdType **adjacency, double **vweights, double **eweights)
vtkIdType NumberOfVertices
static vtkChacoReader * New()
int GenerateVertexWeightArrays
static const char * GetGlobalElementIdArrayName()
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
int NumberOfVertexWeights
void AddNodeIds(vtkUnstructuredGrid *output)
a simple class to control print indentation
Superclass for algorithms that produce only unstructured grid as output.
dataset represents arbitrary combinations of all possible cell types
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.