37 #ifndef vtkSLACReader_h
38 #define vtkSLACReader_h
58 vtkGetStringMacro(MeshFileName);
59 vtkSetStringMacro(MeshFileName);
66 virtual void AddModeFileName(
const char *fname);
67 virtual void RemoveAllModeFileNames();
68 virtual unsigned int GetNumberOfModeFileNames();
69 virtual const char *GetModeFileName(
unsigned int idx);
75 vtkGetMacro(ReadInternalVolume,
int);
76 vtkSetMacro(ReadInternalVolume,
int);
77 vtkBooleanMacro(ReadInternalVolume,
int);
83 vtkGetMacro(ReadExternalSurface,
int);
84 vtkSetMacro(ReadExternalSurface,
int);
85 vtkBooleanMacro(ReadExternalSurface,
int);
91 vtkGetMacro(ReadMidpoints,
int);
92 vtkSetMacro(ReadMidpoints,
int);
93 vtkBooleanMacro(ReadMidpoints,
int);
98 virtual int GetNumberOfVariableArrays();
99 virtual const char *GetVariableArrayName(
int idx);
100 virtual int GetVariableArrayStatus(
const char *
name);
101 virtual void SetVariableArrayStatus(
const char *
name,
int status);
106 virtual void ResetFrequencyScales();
107 virtual void SetFrequencyScale(
int index,
double scale);
112 virtual void ResetPhaseShifts();
113 virtual void SetPhaseShift(
int index,
double shift);
123 static int CanReadFile(
const char *filename);
152 if (endpointA < endpointB)
154 this->MinEndPoint = endpointA; this->MaxEndPoint = endpointB;
158 this->MinEndPoint = endpointB; this->MaxEndPoint = endpointA;
207 friend class vtkInternal;
236 static void SelectionModifiedCallback(
vtkObject *caller,
unsigned long eid,
237 void *clientdata,
void *calldata);
246 virtual vtkIdType GetNumTuplesInVariable(
int ncFD,
int varId,
247 int expectedNumComponents);
252 virtual int CheckTetrahedraWinding(
int meshFD);
263 virtual int ReadTetrahedronInteriorArray(
int meshFD,
265 virtual int ReadTetrahedronExteriorArray(
int meshFD,
300 void RemoveAllMidpoints();
328 void RemoveAllMidpoints();
336 void InitTraversal();
383 virtual int ReadFieldData(
const int *modeFDArray,
402 virtual int MeshUpToDate();
409 #endif //vtkSLACReader_h
EdgeEndpoints(vtkIdType endpointA, vtkIdType endpointB)
abstract base class for most VTK objects
record modification and/or execution time
bool operator==(const EdgeEndpoints &other) const
dynamic, self-adjusting array of vtkIdType
Hold a reference to a vtkObjectBase instance.
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
dynamic, self-adjusting array of double
static vtkMultiBlockDataSetAlgorithm * New()
MidpointCoordinates(const double coord[3], vtkIdType id)
a simple class to control print indentation
Store on/off settings for data arrays for a vtkSource.
Composite dataset that organizes datasets into blocks.
void PrintSelf(ostream &os, vtkIndent indent)
#define VTKIONETCDF_EXPORT
vtkIdType GetMaxEndPoint() const
vtkIdType GetMinEndPoint() const
vtkTimeStamp MeshReadTime