TuttleOFX  1
HistogramKeyerHistogramDisplay.hpp
Go to the documentation of this file.
00001 #ifndef HISTOGRAMKEYERHISTOGRAMDISPLAY_HPP
00002 #define HISTOGRAMKEYERHISTOGRAMDISPLAY_HPP
00003 
00004 #include "HistogramKeyerDefinitions.hpp"
00005 #include "OverlayData.hpp"
00006 
00007 namespace tuttle {
00008 namespace plugin {
00009 namespace histogramKeyer {
00010 
00011 void displayASpecificHistogram( const HistogramVector& v, const HistogramVector& selection_v, const double step, const double height, const double width, const HistogramColor color,float selectionMultiplier);
00012 void displayASpecificHistogramBorder(const HistogramVector& v, const double step, const double height, const double width, const HistogramColor color);
00013 
00014 void displaySelectionPoints(const HistogramVector& selection_v, const double step, const double width, const HistogramColor color);
00015 
00016 void displayRedIndicator(const OfxPointI size);                         //display red indicator (center)
00017 void displayGreenIndicator(const OfxPointI size);                       //display green indicator (center)
00018 void displayBlueIndicator(const OfxPointI size);                        //display blue indicator (center)
00019 
00020 void displayLightnessIndicator(const OfxPointI size);           //display lightness indicator (center)
00021 void displaySaturationIndicator(const OfxPointI size);          //display saturation indicator (center)
00022 void displayHueIndicator(const OfxPointI size,int precisionHueIndicator);       //display hue indicator (center)
00023 
00024 void displayAverageBar(const int average, HistogramColor color, const int width, const int height,const double step);
00025 
00026 }
00027 }
00028 }
00029 
00030 #endif