dox/IO/vtkEnSightGoldBinaryReader.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00040
#ifndef __vtkEnSightGoldBinaryReader_h
00041
#define __vtkEnSightGoldBinaryReader_h
00042
00043
#include "vtkEnSightReader.h"
00044
00045 class VTK_IO_EXPORT vtkEnSightGoldBinaryReader :
public vtkEnSightReader
00046 {
00047
public:
00048
static vtkEnSightGoldBinaryReader *
New();
00049 vtkTypeRevisionMacro(vtkEnSightGoldBinaryReader,
vtkEnSightReader);
00050
virtual void PrintSelf(ostream& os,
vtkIndent indent);
00051
00052
protected:
00053 vtkEnSightGoldBinaryReader();
00054 ~vtkEnSightGoldBinaryReader();
00055
00056
00057
int OpenFile(
const char* filename);
00058
00061
virtual int ReadGeometryFile(
char* fileName,
int timeStep);
00062
00065
virtual int ReadMeasuredGeometryFile(
char* fileName,
int timeStep);
00066
00068
00071
virtual int ReadScalarsPerNode(
char* fileName,
char* description,
00072
int timeStep,
int measured = 0,
00073
int numberOfComponents = 1,
00074
int component = 0);
00076
00078
00080
virtual int ReadVectorsPerNode(
char* fileName,
char* description,
00081
int timeStep,
int measured = 0);
00083
00085
00087
virtual int ReadTensorsPerNode(
char* fileName,
char* description,
00088
int timeStep);
00090
00092
00095
virtual int ReadScalarsPerElement(
char* fileName,
char* description,
00096
int timeStep,
int numberOfComponents = 1,
00097
int component = 0);
00099
00101
00103
virtual int ReadVectorsPerElement(
char* fileName,
char* description,
00104
int timeStep);
00106
00108
00110
virtual int ReadTensorsPerElement(
char* fileName,
char* description,
00111
int timeStep);
00113
00115
00118
virtual int CreateUnstructuredGridOutput(
int partId,
00119
char line[80],
00120
const char* name);
00122
00124
00126
virtual int CreateStructuredGridOutput(
int partId,
00127
char line[256],
00128
const char* name);
00130
00133
int CreateRectilinearGridOutput(
int partId,
char line[256],
const char* name);
00134
00137
int CreateImageDataOutput(
int partId,
char line[80],
const char* name);
00138
00141
int ReadLine(
char result[80]);
00142
00144
00146
int ReadInt(
int *result);
00147
int ReadPartId(
int *result);
00149
00152
int ReadIntArray(
int *result,
int numInts);
00153
00156
int ReadFloatArray(
float *result,
int numFloats);
00157
00159
00160
void SkipTimeStep();
00161
int SkipStructuredGrid(
char line[256]);
00162
int SkipUnstructuredGrid(
char line[256]);
00163
int SkipRectilinearGrid(
char line[256]);
00164
int SkipImageData(
char line[256]);
00166
00167 int NodeIdsListed;
00168 int ElementIdsListed;
00169
00170 ifstream *IFile;
00171
00172 int FileSize;
00173
00174
private:
00175 vtkEnSightGoldBinaryReader(
const vtkEnSightGoldBinaryReader&);
00176
void operator=(
const vtkEnSightGoldBinaryReader&);
00177 };
00178
00179
#endif