28 #ifndef vtkDataReader_h 29 #define vtkDataReader_h 73 int IsFileValid(
const char *dstype);
75 return this->IsFileValid(
"structured_points");};
77 return this->IsFileValid(
"polydata");};
79 return this->IsFileValid(
"structured_grid");};
81 return this->IsFileValid(
"unstructured_grid");};
83 return this->IsFileValid(
"rectilinear_grid");};
91 void SetInputString(
const char *
in);
93 void SetInputString(
const char *in,
int len);
95 void SetBinaryInputString(
const char *,
int len);
97 { this->SetBinaryInputString(input.c_str(),
static_cast<int>(input.length())); }
136 {this->CharacterizeFile();
return this->NumberOfScalarsInFile;}
138 {this->CharacterizeFile();
return this->NumberOfVectorsInFile;}
140 {this->CharacterizeFile();
return this->NumberOfTensorsInFile;}
142 {this->CharacterizeFile();
return this->NumberOfNormalsInFile;}
144 {this->CharacterizeFile();
return this->NumberOfTCoordsInFile;}
146 {this->CharacterizeFile();
return this->NumberOfFieldDataInFile;}
153 const char *GetScalarsNameInFile(
int i);
154 const char *GetVectorsNameInFile(
int i);
155 const char *GetTensorsNameInFile(
int i);
156 const char *GetNormalsNameInFile(
int i);
157 const char *GetTCoordsNameInFile(
int i);
158 const char *GetFieldDataNameInFile(
int i);
269 int ReadCellData(
vtkDataSet *ds,
int numCells);
274 int ReadPointData(
vtkDataSet *ds,
int numPts);
285 int ReadVertexData(
vtkGraph *g,
int numVertices);
290 int ReadEdgeData(
vtkGraph *g,
int numEdges);
293 int ReadRowData(
vtkTable *
t,
int numEdges);
299 int ReadCells(
int size,
int *data,
int skip1,
int read2,
int skip3);
307 vtkAbstractArray *ReadArray(
const char *dataType,
int numTuples,
int numComp);
323 int Read(
unsigned char *);
325 int Read(
unsigned short *);
327 int Read(
unsigned int *);
329 int Read(
unsigned long *);
330 #if defined(VTK_TYPE_USE___INT64) 331 int Read(__int64 *
result);
332 int Read(
unsigned __int64 *result);
334 #if defined(VTK_TYPE_USE_LONG_LONG) 335 int Read(
long long *result);
336 int Read(
unsigned long long *result);
349 int ReadLine(
char result[256]);
353 int ReadString(
char result[256]);
356 char *LowerCase(
char *str,
const size_t len=256);
390 void SetScalarLut(
const char* lut);
439 void InitializeCharacteristics();
440 int CharacterizeFile();
441 void CheckFor(
const char*
name,
char *line,
int &
num,
char** &array,
448 int DecodeString(
char *resname,
const char*
name);
466 void ConvertGhostLevelsToGhostType(
GLsizei GLsizei GLenum GLenum const GLvoid * data
Wrapper around std::string to keep symbols short.
int GetNumberOfScalarsInFile()
a dataset that is topologically regular with variable spacing in the three coordinate directions ...
int NumberOfScalarsInFile
GLenum GLenum GLenum input
abstract class to specify dataset behavior
Abstract superclass for all arrays.
void SetInputString(const vtkStdString &input)
char ** ScalarsNameInFile
int IsFileRectilinearGrid()
#define vtkGetMacro(name, type)
record modification and/or execution time
int NumberOfTensorsInFile
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
int NumberOfFieldDataInFile
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
int GetNumberOfTCoordsInFile()
int GetNumberOfNormalsInFile()
abstract class for specifying dataset behavior
int IsFileStructuredGrid()
#define vtkSetStringMacro(name)
#define vtkTypeMacro(thisClass, superclass)
#define VTKIOLEGACY_EXPORT
vtkTimeStamp CharacteristicsTime
char ** TensorsNameInFile
int GetNumberOfFieldDataInFile()
Base class for graph data types.
dynamic, self-adjusting array of char
helper superclass for objects that read vtk data files
Superclass for all sources, filters, and sinks in VTK.
GLuint const GLchar * name
a simple class to control print indentation
char ** FieldDataNameInFile
represent and manipulate attribute data in a dataset
int NumberOfNormalsInFile
#define vtkGetStringMacro(name)
#define vtkGetObjectMacro(name, type)
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
GLboolean GLboolean GLboolean GLboolean a
int GetNumberOfVectorsInFile()
A table, which contains similar-typed columns of data.
int IsFileUnstructuredGrid()
char ** VectorsNameInFile
int IsFileStructuredPoints()
static vtkAlgorithm * New()
#define vtkBooleanMacro(name, type)
char ** NormalsNameInFile
virtual int ReadMetaData(vtkInformation *)
vtkCharArray * InputArray
char ** TCoordsNameInFile
int FieldDataNameAllocSize
int GetNumberOfTensorsInFile()
int NumberOfTCoordsInFile
represent and manipulate fields of data
int NumberOfVectorsInFile
void PrintSelf(ostream &os, vtkIndent indent)
#define vtkSetMacro(name, type)