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