39 #ifndef __vtkParticleReader_h
40 #define __vtkParticleReader_h
42 #include "vtkIOGeometryModule.h"
45 #define VTK_FILE_BYTE_ORDER_BIG_ENDIAN 0
46 #define VTK_FILE_BYTE_ORDER_LITTLE_ENDIAN 1
58 vtkSetStringMacro(FileName);
74 void SetDataByteOrderToBigEndian();
75 void SetDataByteOrderToLittleEndian();
76 int GetDataByteOrder();
77 void SetDataByteOrder(
int);
78 const char *GetDataByteOrderAsString();
84 vtkSetMacro(SwapBytes,
int);
86 vtkBooleanMacro(SwapBytes,
int);
91 vtkSetMacro(HasScalar,
int);
92 vtkGetMacro(HasScalar,
int);
93 vtkBooleanMacro(HasScalar,
int);
101 vtkSetClampMacro(FileType,
int, FILE_TYPE_IS_UNKNOWN, FILE_TYPE_IS_BINARY);
102 vtkGetMacro(FileType,
int);
113 vtkGetMacro(DataType,
int);
160 int DetermineFileType();
163 void DoProgressUpdate(
size_t & bytesRead,
size_t & fileLength );