54 #ifndef vtkTecplotReader_h
55 #define vtkTecplotReader_h
57 #include "vtkIOGeometryModule.h"
63 VTK_ABI_NAMESPACE_BEGIN
71 class vtkTecplotReaderInternal;
84 vtkGetMacro(NumberOfVariables,
int);
95 const char* GetDataTitle();
100 int GetNumberOfBlocks();
106 const char* GetBlockName(
int blockIdx);
112 int GetNumberOfDataAttributes();
118 const char* GetDataAttributeName(
int attrIndx);
125 int IsDataAttributeCellBased(
const char* attrName);
132 int IsDataAttributeCellBased(
int attrIndx);
137 int GetNumberOfDataArrays();
142 const char* GetDataArrayName(
int arrayIdx);
147 int GetDataArrayStatus(
const char* arayName);
153 void SetDataArrayStatus(
const char* arayName,
int bChecked);
167 static void SelectionModifiedCallback(
vtkObject*,
unsigned long,
void* tpReader,
void*);
179 void GetDataArraysList();
193 void GetArraysFromBlockPackingZone(
213 void GetStructuredGridFromBlockPackingZone(
int iDimSize,
int jDimSize,
int kDimSize,
int zoneIndx,
223 void GetStructuredGridFromPointPackingZone(
int iDimSize,
int jDimSize,
int kDimSize,
int zoneIndx,
233 void GetUnstructuredGridFromBlockPackingZone(
int numNodes,
int numCells,
const char* cellType,
243 void GetPolyhedralGridFromBlockPackingZone(
int numNodes,
int numElements,
int numFaces,
253 void GetPolygonalGridFromBlockPackingZone(
int numNodes,
int numElements,
int numFaces,
260 void GetPolyhedralGridCells(
int numberCells,
int numFaces,
vtkUnstructuredGrid* unstruct)
const;
266 void GetPolygonalGridCells(
int numFaces,
int numEdges,
vtkUnstructuredGrid* unstruct)
const;
275 void GetUnstructuredGridFromPointPackingZone(
int numNodes,
int numCells,
const char* cellType,
282 void GetUnstructuredGridCells(
301 VTK_ABI_NAMESPACE_END
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, etc.
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.