79 #ifndef vtkTecplotReader_h
80 #define vtkTecplotReader_h
82 #include "vtkIOGeometryModule.h"
95 class vtkTecplotReaderInternal;
108 vtkGetMacro(NumberOfVariables,
int);
119 const char* GetDataTitle();
124 int GetNumberOfBlocks();
130 const char* GetBlockName(
int blockIdx);
136 int GetNumberOfDataAttributes();
142 const char* GetDataAttributeName(
int attrIndx);
149 int IsDataAttributeCellBased(
const char* attrName);
156 int IsDataAttributeCellBased(
int attrIndx);
161 int GetNumberOfDataArrays();
166 const char* GetDataArrayName(
int arrayIdx);
171 int GetDataArrayStatus(
const char* arayName);
177 void SetDataArrayStatus(
const char* arayName,
int bChecked);
191 static void SelectionModifiedCallback(
vtkObject*,
unsigned long,
void* tpReader,
void*);
203 void GetDataArraysList();
217 void GetArraysFromBlockPackingZone(
237 void GetStructuredGridFromBlockPackingZone(
int iDimSize,
int jDimSize,
int kDimSize,
int zoneIndx,
247 void GetStructuredGridFromPointPackingZone(
int iDimSize,
int jDimSize,
int kDimSize,
int zoneIndx,
257 void GetUnstructuredGridFromBlockPackingZone(
int numNodes,
int numCells,
const char* cellType,
267 void GetPolyhedralGridFromBlockPackingZone(
int numNodes,
int numElements,
int numFaces,
277 void GetPolygonalGridFromBlockPackingZone(
int numNodes,
int numElements,
int numFaces,
284 void GetPolyhedralGridCells(
int numberCells,
int numFaces,
vtkUnstructuredGrid* unstruct)
const;
290 void GetPolygonalGridCells(
int numFaces,
int numEdges,
vtkUnstructuredGrid* unstruct)
const;
299 void GetUnstructuredGridFromPointPackingZone(
int numNodes,
int numCells,
const char* cellType,
306 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, 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.