39 #ifndef __vtkParticleReader_h
40 #define __vtkParticleReader_h
44 #define VTK_FILE_BYTE_ORDER_BIG_ENDIAN 0
45 #define VTK_FILE_BYTE_ORDER_LITTLE_ENDIAN 1
57 vtkSetStringMacro(FileName);
58 vtkGetStringMacro(FileName);
73 void SetDataByteOrderToBigEndian();
74 void SetDataByteOrderToLittleEndian();
75 int GetDataByteOrder();
76 void SetDataByteOrder(
int);
77 const char *GetDataByteOrderAsString();
83 vtkSetMacro(SwapBytes,
int);
85 vtkBooleanMacro(SwapBytes,
int);
90 vtkSetMacro(HasScalar,
int);
91 vtkGetMacro(HasScalar,
int);
92 vtkBooleanMacro(HasScalar,
int);
100 vtkSetClampMacro(FileType,
int, FILE_TYPE_IS_UNKNOWN, FILE_TYPE_IS_BINARY);
101 vtkGetMacro(FileType,
int);
112 vtkGetMacro(DataType,
int);
159 int DetermineFileType();
162 void DoProgressUpdate(
size_t & bytesRead,
size_t & fileLength );