ddt 1.4.0
 
Loading...
Searching...
No Matches
ddtRenderingPlugin.hpp
Go to the documentation of this file.
1
9
10#ifndef DDT_DATAVISUALISATION_DDTWIDGETS_RENDERING_PLUGIN_HPP
11#define DDT_DATAVISUALISATION_DDTWIDGETS_RENDERING_PLUGIN_HPP
12
13#include <cpl.h>
14
15#include <QGraphicsPixmapItem>
16#include <QString>
17
18#undef I
19#undef arg
20
21#include "ddt/ddtLogger.hpp"
22#include "ddt/imageColor.hpp"
23
25
28
33 public:
38
43
51 cpl_image* image, ddt::colorMap_t* color_map,
52 ddt::scalingLut_t* scaling_lut) = 0;
53
61 cpl_image* image, ddt::colorMapARGB_t* color_map,
62 ddt::scalingLut_t* scaling_lut) = 0;
63
70 virtual DdtImageGraphicsItem* CreateImageFromFile(QString filename, int width,
71 int height) = 0;
72
79 virtual DdtImageGraphicsItem* CreateImage(std::vector<uint16_t> image_data,
80 int width, int height) = 0;
81
86 virtual int GetRenderingPluginID() = 0;
87
91 virtual void set_logger(ddt::DdtLogger* in_logger);
92
93 protected:
98};
99
100#endif // DDT_DATAVISUALISATION_DDTWIDGETS_RENDERING_PLUGIN_HPP
Definition ddtImageGraphicsItem.hpp:19
ddt::DdtLogger * logger
Definition ddtRenderingPlugin.hpp:97
virtual DdtImageGraphicsItem * CreateImage(std::vector< uint16_t > image_data, int width, int height)=0
virtual int GetRenderingPluginID()=0
virtual void set_logger(ddt::DdtLogger *in_logger)
Definition ddtRenderingPlugin.cpp:17
virtual DdtImageGraphicsItem * CreateGraphicsItem(cpl_image *image, ddt::colorMapARGB_t *color_map, ddt::scalingLut_t *scaling_lut)=0
virtual ~DdtRenderingPlugin()
virtual DdtImageGraphicsItem * CreateImageFromFile(QString filename, int width, int height)=0
virtual DdtImageGraphicsItem * CreateGraphicsItem(cpl_image *image, ddt::colorMap_t *color_map, ddt::scalingLut_t *scaling_lut)=0
Definition ddtLogger.hpp:43
DDT Widgets. Class for Image Graphics Items. Class derived from QGraphicsItem. Base class for all typ...
Class to wrap the usage of log4cplus as logging utility. This file provides a wrapper class for the u...
const int DDT_RENDERING_PLUGIN_CPL_RESERVED_1
Definition ddtRenderingPlugin.hpp:27
const int DDT_RENDERING_PLUGIN_CPL_IMAGES
Definition ddtRenderingPlugin.hpp:26
Image Color class, offers access to color map related functions. This file is part of the DDT Image H...
std::array< std::array< float, COLOR_MAP_ENTRY_SIZE >, MAX_COLOR_MAP_ENTRIES > colorMap_t
Definition imageColor.hpp:48
std::array< unsigned int, MAX_COLOR_MAP_ENTRIES > colorMapARGB_t
Definition imageColor.hpp:58
Definition imageColor.hpp:68