VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
IO
EnSight
vtkEnSightGoldReader.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkEnSightGoldReader.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
39
#ifndef __vtkEnSightGoldReader_h
40
#define __vtkEnSightGoldReader_h
41
42
#include "vtkIOEnSightModule.h"
// For export macro
43
#include "
vtkEnSightReader.h
"
44
45
46
class
vtkMultiBlockDataSet
;
47
48
class
VTKIOENSIGHT_EXPORT
vtkEnSightGoldReader
:
public
vtkEnSightReader
49
{
50
public
:
51
static
vtkEnSightGoldReader
*
New
();
52
vtkTypeMacro(
vtkEnSightGoldReader
,
vtkEnSightReader
);
53
virtual
void
PrintSelf
(ostream& os,
vtkIndent
indent);
54
55
protected
:
56
vtkEnSightGoldReader
();
57
~
vtkEnSightGoldReader
();
58
60
62
virtual
int
ReadGeometryFile
(
const
char
* fileName,
int
timeStep,
63
vtkMultiBlockDataSet
*output);
65
67
69
virtual
int
ReadMeasuredGeometryFile
(
const
char
* fileName,
int
timeStep,
70
vtkMultiBlockDataSet
*output);
72
74
77
virtual
int
ReadScalarsPerNode
(
const
char
* fileName,
const
char
*
description
,
78
int
timeStep,
vtkMultiBlockDataSet
*output,
79
int
measured = 0,
80
int
numberOfComponents = 1,
81
int
component
= 0);
83
85
87
virtual
int
ReadVectorsPerNode
(
const
char
* fileName,
const
char
*
description
,
88
int
timeStep,
vtkMultiBlockDataSet
*output,
89
int
measured = 0);
91
93
95
virtual
int
ReadTensorsPerNode
(
const
char
* fileName,
const
char
*
description
,
96
int
timeStep,
vtkMultiBlockDataSet
*output);
98
100
103
virtual
int
ReadScalarsPerElement
(
const
char
* fileName,
const
char
*
description
,
104
int
timeStep,
vtkMultiBlockDataSet
*output,
105
int
numberOfComponents = 1,
106
int
component
= 0);
108
110
112
virtual
int
ReadVectorsPerElement
(
const
char
* fileName,
const
char
*
description
,
113
int
timeStep,
vtkMultiBlockDataSet
*output);
115
117
119
virtual
int
ReadTensorsPerElement
(
const
char
* fileName,
const
char
*
description
,
120
int
timeStep,
vtkMultiBlockDataSet
*output);
122
124
127
virtual
int
CreateUnstructuredGridOutput
(
int
partId,
128
char
line[256],
129
const
char
*
name
,
130
vtkMultiBlockDataSet
*output);
132
134
136
virtual
int
CreateStructuredGridOutput
(
int
partId,
137
char
line[256],
138
const
char
*
name
,
139
vtkMultiBlockDataSet
*output);
141
143
145
int
CreateRectilinearGridOutput(
int
partId,
char
line[256],
const
char
*
name
,
146
vtkMultiBlockDataSet
*output);
148
150
152
int
CreateImageDataOutput(
int
partId,
char
line[256],
const
char
*
name
,
153
vtkMultiBlockDataSet
*output);
155
157
158
vtkSetStringMacro(GeometryFileName);
159
vtkGetStringMacro
(GeometryFileName);
161
163
164
vtkSetStringMacro(MeasuredFileName);
165
vtkGetStringMacro
(MeasuredFileName);
167
169
170
vtkSetStringMacro(MatchFileName);
171
vtkGetStringMacro
(MatchFileName);
173
176
int
CheckForUndefOrPartial(
const
char
*line);
177
178
int
NodeIdsListed
;
179
int
ElementIdsListed
;
180
181
//BTX
182
class
UndefPartialInternal;
184
185
UndefPartialInternal*
UndefPartial
;
186
//ETX
188
189
//BTX
190
class
FileOffsetMapInternal;
191
FileOffsetMapInternal *
FileOffsets
;
192
//ETX
193
194
private
:
195
vtkEnSightGoldReader
(
const
vtkEnSightGoldReader
&);
// Not implemented.
196
void
operator=(
const
vtkEnSightGoldReader
&);
// Not implemented.
197
};
198
199
#endif
Generated on Thu May 24 2012 22:22:28 for VTK by
1.8.1