mhdimagereader.h 878 Bytes
Newer Older
schultezub's avatar
schultezub committed
1
2
3
4
5
#ifndef MHDIMAGEREADER_H__
#define MHDIMAGEREADER_H__

#include <string>

6
#include "core/pipeline/abstractprocessor.h"
7
#include "core/properties/genericproperty.h"
schultezub's avatar
schultezub committed
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

namespace TUMVis {
    /**
     * 
     *
     * \note    Full format specification at http://www.itk.org/Wiki/MetaIO/Documentation
     */
    class MhdImageReader : public AbstractProcessor {
    public:
        /**
         * Constructs a new MhdImageReader Processor
         **/
        MhdImageReader();

        /**
         * Destructor
         **/
        virtual ~MhdImageReader();


        virtual void process();

    private:
        void parseHeader();

        // TODO make this a property as soon as the property system exists
34
        GenericProperty<std::string> _url;
schultezub's avatar
schultezub committed
35
36
37
38
39
40
41

        static const std::string loggerCat_;
    };

}

#endif // MHDIMAGEREADER_H__