ddt  1.0.0
ddtRenderingPluginCPLInvers.hpp
Go to the documentation of this file.
1 
20 #ifndef DATAVISUALISATION_TESTVIEWER_SRC_INCLUDE_DDT_DDTRENDPLUGINCPLINV_HPP_
21 #define DATAVISUALISATION_TESTVIEWER_SRC_INCLUDE_DDT_DDTRENDPLUGINCPLINV_HPP_
22 
25 
30  public:
34  explicit DdtRenderingPluginCPLInvers();
39  explicit DdtRenderingPluginCPLInvers(QPixmap pixmap);
40 
45 
53  cpl_image* const in_image, ddt::colorMap_t* const color_map,
54  ddt::scalingLut_t* const scaling_lut) override;
55 
63  cpl_image* const in_image, ddt::colorMapARGB_t* const color_map,
64  ddt::scalingLut_t* const scaling_lut) override;
65 
72  DdtImageGraphicsItem* CreateImageFromFile(const QString filename,
73  const int width,
74  const int height) override;
75 
82  DdtImageGraphicsItem* CreateImage(std::vector<uint16_t> image_data,
83  const int width, const int height) override;
84 
89  int GetRenderingPluginID() override;
90 
94  void set_logger(ddt::DdtLogger* const in_logger) override;
95 
96  private:
97  cpl_image* image = nullptr;
98 
102  void Init() const;
103 };
104 
105 #endif /* DATAVISUALISATION_TESTVIEWER_SRC_INCLUDE_DDT_DDTRENDPLUGINCPLINV_HPP_ \
106  */
107 
Definition: ddtImageGraphicsItem.hpp:28
Definition: ddtRenderingPluginCPLInvers.hpp:29
DdtImageGraphicsItem * CreateImageFromFile(const QString filename, const int width, const int height) override
Definition: ddtRenderingPluginCPLInvers.cpp:84
DdtRenderingPluginCPLInvers()
Definition: ddtRenderingPluginCPLInvers.cpp:22
int GetRenderingPluginID() override
Definition: ddtRenderingPluginCPLInvers.cpp:30
DdtImageGraphicsItem * CreateImage(std::vector< uint16_t > image_data, const int width, const int height) override
Definition: ddtRenderingPluginCPLInvers.cpp:105
DdtImageGraphicsItem * CreateGraphicsItem(cpl_image *const in_image, ddt::colorMap_t *const color_map, ddt::scalingLut_t *const scaling_lut) override
Definition: ddtRenderingPluginCPLInvers.cpp:44
void set_logger(ddt::DdtLogger *const in_logger) override
Definition: ddtRenderingPluginCPLInvers.cpp:35
~DdtRenderingPluginCPLInvers() override
DdtRenderingPluginCPLInvers(QPixmap pixmap)
Definition: ddtRenderingPlugin.hpp:41
Definition: ddtLogger.hpp:51
Example for a inverted graphics item. This is an example for a different rendering engine....
DDT Widgets. Base class for rendering plugins. Base class for rendering plugins.
std::array< std::array< float, COLOR_MAP_ENTRY_SIZE >, MAX_COLOR_MAP_ENTRIES > colorMap_t
Definition: imageColor.hpp:57
std::array< unsigned int, MAX_COLOR_MAP_ENTRIES > colorMapARGB_t
Definition: imageColor.hpp:67
Definition: imageColor.hpp:77