1 #ifndef __creaImageIOUltrasonixImageReader_h_INCLUDED__
2 #define __creaImageIOUltrasonixImageReader_h_INCLUDED__
5 #include <creaImageIOAbstractImageReader.h>
6 #include <creaImageIOSystem.h>
16 //=====================================================================
17 /// Concrete image reader for ultrasonix 'rf' files
18 class CREAIMAGEIO_EXPORT UltrasonixImageReader : virtual public AbstractImageReader
21 UltrasonixImageReader();
23 virtual ~UltrasonixImageReader();
24 /// Add file extensions read by the reader
25 virtual void PushBackExtensions(std::vector<std::string>&);
26 /// Test if file is read by this reader
27 virtual bool CanRead(const std::string& filename);
28 /// return for a file a 2D VTkImage
29 virtual vtkImageData* ReadImage(const std::string& filename);
30 /// Read the attributes for a file
31 virtual void ReadAttributes(const std::string& filename,
32 tree::AttributeMapType& attr);
36 //=====================================================================
40 } // namespace creaImageIO
44 #endif // #ifndef __creaImageIOUltrasonixImageReader_h_INCLUDED__