35 #ifndef __vtkChacoReader_h
36 #define __vtkChacoReader_h
50 vtkSetStringMacro(BaseName);
51 vtkGetStringMacro(BaseName);
58 vtkSetMacro(GenerateGlobalElementIdArray,
int);
59 vtkGetMacro(GenerateGlobalElementIdArray,
int);
60 vtkBooleanMacro(GenerateGlobalElementIdArray,
int);
70 vtkSetMacro(GenerateGlobalNodeIdArray,
int);
71 vtkGetMacro(GenerateGlobalNodeIdArray,
int);
72 vtkBooleanMacro(GenerateGlobalNodeIdArray,
int);
79 vtkSetMacro(GenerateVertexWeightArrays,
int);
80 vtkGetMacro(GenerateVertexWeightArrays,
int);
81 vtkBooleanMacro(GenerateVertexWeightArrays,
int);
86 vtkGetMacro(NumberOfVertexWeights,
int);
94 const char *GetVertexWeightArrayName(
int weight);
102 vtkSetMacro(GenerateEdgeWeightArrays,
int);
103 vtkGetMacro(GenerateEdgeWeightArrays,
int);
104 vtkBooleanMacro(GenerateEdgeWeightArrays,
int);
109 vtkGetMacro(NumberOfEdgeWeights,
int);
117 const char *GetEdgeWeightArrayName(
int weight);
121 vtkGetMacro(Dimensionality,
int);
123 vtkGetMacro(NumberOfVertices,
vtkIdType);
130 vtkGetMacro(NumberOfCellWeightArrays,
int);
136 vtkGetMacro(NumberOfPointWeightArrays,
int);
146 void CloseCurrentFile();
147 int OpenCurrentFile();
149 int InputGeom(
vtkIdType nvtxs,
int igeom,
double *x,
double *y,
double *z);
153 int GetCoordsMetadata();
154 void GetGraphMetadata();
162 void MakeWeightArrayNames(
int nv,
int ne);
175 vtkSetStringMacro(CurrentBaseName);
214 double ReadVal(FILE *infile,
int *end_flag);
215 vtkIdType ReadInt(FILE *infile,
int *end_flag);
216 void FlushLine( FILE *infile);
217 void ResetInputBuffers();
225 void ClearWeightArrayNames();