dvrvis.h 1.02 KB
Newer Older
1
2
3
4
5
6
7
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
34
35
36
37
38
39
40
41
42
#ifndef DVRVIS_H__
#define DVRVIS_H__

#include "core/datastructures/imagedatalocal.h"
#include "core/eventhandlers/mwheeltonumericpropertyeventhandler.h"
#include "core/pipeline/visualizationpipeline.h"
#include "modules/io/mhdimagereader.h"
#include "modules/vis/eepgenerator.h"

namespace TUMVis {
    class DVRVis : public VisualizationPipeline {
    public:
        /**
         * Creates a VisualizationPipeline.
         * \param   canvas  Canvas hosting the OpenGL context for this pipeline.
         */
        DVRVis();

        /**
         * Virtual Destructor
         **/
        virtual ~DVRVis();

        /// \see VisualizationPipeline::init()
        virtual void init();

        /// \see AbstractPipeline::getName()
        virtual const std::string getName() const;

        /**
         * Execute this pipeline.
         **/
        virtual void execute();

    protected:
        MhdImageReader _imageReader;
        EEPGenerator _eepGenerator;

    };
}

#endif // DVRVIS_H__