37 #ifndef __vtkSLACReader_h
38 #define __vtkSLACReader_h
56 vtkGetStringMacro(MeshFileName);
57 vtkSetStringMacro(MeshFileName);
64 virtual void AddModeFileName(
const char *fname);
65 virtual void RemoveAllModeFileNames();
66 virtual unsigned int GetNumberOfModeFileNames();
67 virtual const char *GetModeFileName(
unsigned int idx);
73 vtkGetMacro(ReadInternalVolume,
int);
74 vtkSetMacro(ReadInternalVolume,
int);
75 vtkBooleanMacro(ReadInternalVolume,
int);
81 vtkGetMacro(ReadExternalSurface,
int);
82 vtkSetMacro(ReadExternalSurface,
int);
83 vtkBooleanMacro(ReadExternalSurface,
int);
89 vtkGetMacro(ReadMidpoints,
int);
90 vtkSetMacro(ReadMidpoints,
int);
91 vtkBooleanMacro(ReadMidpoints,
int);
96 virtual int GetNumberOfVariableArrays();
97 virtual const char *GetVariableArrayName(
int idx);
98 virtual int GetVariableArrayStatus(
const char *
name);
99 virtual void SetVariableArrayStatus(
const char *
name,
int status);
103 static int CanReadFile(
const char *filename);
132 if (endpointA < endpointB)
134 this->MinEndPoint = endpointA; this->MaxEndPoint = endpointB;
138 this->MinEndPoint = endpointB; this->MaxEndPoint = endpointA;
187 friend class vtkInternal;
225 static void SelectionModifiedCallback(
vtkObject *caller,
unsigned long eid,
226 void *clientdata,
void *calldata);
235 virtual vtkIdType GetNumTuplesInVariable(
int ncFD,
int varId,
236 int expectedNumComponents);
241 virtual int CheckTetrahedraWinding(
int meshFD);
252 virtual int ReadTetrahedronInteriorArray(
int meshFD,
254 virtual int ReadTetrahedronExteriorArray(
int meshFD,
289 void RemoveAllMidpoints();
317 void RemoveAllMidpoints();
326 void InitTraversal();
389 virtual int MeshUpToDate();
396 #endif //__vtkSLACReader_h