42 #ifndef vtkAVSucdReader_h
43 #define vtkAVSucdReader_h
45 #include "vtkIOGeometryModule.h"
64 vtkSetStringMacro(FileName);
73 vtkGetMacro(BinaryFile,
int);
81 vtkGetMacro(NumberOfCells,
int);
88 vtkGetMacro(NumberOfNodes,
int);
95 vtkGetMacro(NumberOfNodeFields,
int);
102 vtkGetMacro(NumberOfCellFields,
int);
110 vtkGetMacro(NumberOfFields,
int);
117 vtkGetMacro(NumberOfNodeComponents,
int);
118 vtkGetMacro(NumberOfCellComponents,
int);
125 void SetByteOrderToBigEndian();
126 void SetByteOrderToLittleEndian();
127 const char *GetByteOrderAsString();
131 vtkGetMacro(ByteOrder,
int);
139 int GetNumberOfPointArrays();
140 int GetNumberOfCellArrays();
141 const char* GetPointArrayName(
int index);
142 const char* GetCellArrayName(
int index);
143 int GetPointArrayStatus(
const char*
name);
144 int GetCellArrayStatus(
const char*
name);
145 void SetPointArrayStatus(
const char*
name,
int status);
146 void SetCellArrayStatus(
const char*
name,
int status);
149 void DisableAllCellArrays();
150 void EnableAllCellArrays();
151 void DisableAllPointArrays();
152 void EnableAllPointArrays();
156 void GetCellDataRange(
int cellComp,
int index,
float *min,
float *
max);
160 void GetNodeDataRange(
int nodeComp,
int index,
float *min,
float *
max);
186 int GetLabel(
char *
string,
int number,
char *label);
225 int ReadFloatBlock(
int n,
float *block);
226 int ReadIntBlock(
int n,
int *block);
227 void ReadXYZCoords(
vtkFloatArray *coords, idMapping& nodeMap);
228 void ReadBinaryCellTopology(
vtkIntArray *material,
int *types,
232 const idMapping& nodeMap,
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
int NumberOfCellComponents
vtkDataArraySelection * PointDataArraySelection
static vtkUnstructuredGridAlgorithm * New()
dynamic, self-adjusting array of float
dynamic, self-adjusting array of vtkIdType
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
dynamic, self-adjusting array of int
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
Store on/off settings for data arrays for a vtkSource.
dataset represents arbitrary combinations of all possible cell types
vtkDataArraySelection * CellDataArraySelection
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
Superclass for algorithms that produce only unstructured grid as output.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
int NumberOfNodeComponents
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
reads a dataset in AVS "UCD" format