76 #ifndef vtkTecplotReader_h 77 #define vtkTecplotReader_h 79 #include "vtkIOGeometryModule.h" 92 class vtkTecplotReaderInternal;
105 vtkGetMacro(NumberOfVariables,
int);
111 void SetFileName(
const char* fileName);
116 const char* GetDataTitle();
121 int GetNumberOfBlocks();
127 const char* GetBlockName(
int blockIdx);
133 int GetNumberOfDataAttributes();
139 const char* GetDataAttributeName(
int attrIndx);
146 int IsDataAttributeCellBased(
const char* attrName);
153 int IsDataAttributeCellBased(
int attrIndx);
158 int GetNumberOfDataArrays();
163 const char* GetDataArrayName(
int arrayIdx);
168 int GetDataArrayStatus(
const char* arayName);
174 void SetDataArrayStatus(
const char* arayName,
int bChecked);
188 static void SelectionModifiedCallback(
vtkObject*,
unsigned long,
void* tpReader,
void*);
200 void GetDataArraysList();
214 void GetArraysFromBlockPackingZone(
234 void GetStructuredGridFromBlockPackingZone(
int iDimSize,
int jDimSize,
int kDimSize,
int zoneIndx,
244 void GetStructuredGridFromPointPackingZone(
int iDimSize,
int jDimSize,
int kDimSize,
int zoneIndx,
254 void GetUnstructuredGridFromBlockPackingZone(
int numNodes,
int numCells,
const char* cellType,
264 void GetPolyhedralGridFromBlockPackingZone(
int numNodes,
int numElements,
int numFaces,
274 void GetPolygonalGridFromBlockPackingZone(
int numNodes,
int numElements,
int numFaces,
281 void GetPolyhedralGridCells(
int numberCells,
int numFaces,
vtkUnstructuredGrid* unstruct)
const;
287 void GetPolygonalGridCells(
int numFaces,
int numEdges,
vtkUnstructuredGrid* unstruct)
const;
296 void GetUnstructuredGridFromPointPackingZone(
int numNodes,
int numCells,
const char* cellType,
303 void GetUnstructuredGridCells(
vtkCallbackCommand * SelectionObserver
abstract base class for most VTK objects
represent and manipulate point attribute data
vtkDataArraySelection * DataArraySelection
represent and manipulate cell attribute data
std::vector< int > CellBased
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
int FillOutputPortInformation(int port, vtkInformation *info) override
Fill the output port information objects for this algorithm.
static vtkMultiBlockDataSetAlgorithm * New()
supports function callbacks
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
vtkTecplotReaderInternal * Internal
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
std::vector< std::string > Variables
Composite dataset that organizes datasets into blocks.
std::vector< std::string > ZoneNames
A concrete class to read an ASCII Tecplot file.
represent and manipulate 3D points
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.