TuttleOFX  1
tuttle::plugin::histogramKeyer::HSLOverlay Class Reference

#include <HSLOverlay.hpp>

Collaboration diagram for tuttle::plugin::histogramKeyer::HSLOverlay:

Public Member Functions

 HSLOverlay (HistogramKeyerPlugin *plugin)
 ~HSLOverlay ()
bool draw (const OFX::DrawArgs &args)
ESelectedChannelHSL getOnlyChannelSelectedHSL () const
OverlayDatagetOverlayData ()
void displayGrid (float height, float width)

Data Fields

HistogramKeyerPlugin_plugin

Detailed Description

Todo:
class HSLOverlay : public OFX::OverlayInteract (when Nuke overlay works)

Definition at line 31 of file HSLOverlay.hpp.


Constructor & Destructor Documentation

tuttle::plugin::histogramKeyer::HSLOverlay::HSLOverlay ( HistogramKeyerPlugin plugin)

Definition at line 16 of file HSLOverlay.cpp.

References _plugin, and tuttle::plugin::histogramKeyer::HistogramKeyerPlugin::addRefOverlayData().

Here is the call graph for this function:

tuttle::plugin::histogramKeyer::HSLOverlay::~HSLOverlay ( )

Definition at line 23 of file HSLOverlay.cpp.

References _plugin, and tuttle::plugin::histogramKeyer::HistogramKeyerPlugin::releaseOverlayData().

Here is the call graph for this function:


Member Function Documentation

void tuttle::plugin::histogramKeyer::HSLOverlay::displayGrid ( float  height,
float  width 
)

Display grid on screen

Definition at line 161 of file HSLOverlay.cpp.

Referenced by draw().

bool tuttle::plugin::histogramKeyer::HSLOverlay::draw ( const OFX::DrawArgs args)

Display of the RGB histograms data

Definition at line 31 of file HSLOverlay.cpp.

References tuttle::plugin::histogramKeyer::HistogramBufferData::_bufferHue, tuttle::plugin::histogramKeyer::HistogramBufferData::_bufferLightness, tuttle::plugin::histogramKeyer::HistogramBufferData::_bufferSaturation, tuttle::plugin::ImageEffectGilPlugin::_clipSrc, tuttle::plugin::histogramKeyer::OverlayData::_data, tuttle::plugin::histogramKeyer::HistogramKeyerPlugin::_paramDisplayTypeSelection, tuttle::plugin::histogramKeyer::HistogramKeyerPlugin::_paramOverlayHSelection, tuttle::plugin::histogramKeyer::HistogramKeyerPlugin::_paramOverlayLSelection, tuttle::plugin::histogramKeyer::HistogramKeyerPlugin::_paramOverlaySSelection, tuttle::plugin::histogramKeyer::HistogramKeyerPlugin::_paramSelectionMultiplierSelection, _plugin, tuttle::plugin::histogramKeyer::HistogramBufferData::_step, tuttle::plugin::histogramKeyer::averageHisto, tuttle::plugin::histogramKeyer::blueHisto, tuttle::plugin::histogramKeyer::displayASpecificHistogram(), tuttle::plugin::histogramKeyer::displayASpecificHistogramBorder(), tuttle::plugin::histogramKeyer::displayAverageBar(), displayGrid(), tuttle::plugin::histogramKeyer::displayHueIndicator(), tuttle::plugin::histogramKeyer::displayLightnessIndicator(), tuttle::plugin::histogramKeyer::displaySaturationIndicator(), tuttle::plugin::histogramKeyer::displaySelectionPoints(), tuttle::plugin::histogramKeyer::eSelectedChannelH, tuttle::plugin::histogramKeyer::eSelectedChannelL, tuttle::plugin::histogramKeyer::eSelectedChannelS, getOnlyChannelSelectedHSL(), getOverlayData(), OFX::Clip::getPixelRodSize(), OFX::DoubleParam::getValue(), OFX::ChoiceParam::getValue(), OFX::BooleanParam::getValue(), tuttle::plugin::histogramKeyer::greenHisto, tuttle::plugin::histogramKeyer::kPrecisionHueIndicator, tuttle::plugin::histogramKeyer::redHisto, OFX::InteractArgs::time, OfxPointI::x, and OfxPointI::y.

Referenced by tuttle::plugin::histogramKeyer::HistogramKeyerOverlay::draw().

Here is the call graph for this function:

OverlayData & tuttle::plugin::histogramKeyer::HSLOverlay::getOverlayData ( )

Get overlay data from plugin

Returns:

Definition at line 153 of file HSLOverlay.cpp.

References _plugin, and tuttle::plugin::histogramKeyer::HistogramKeyerPlugin::getOverlayData().

Referenced by draw().

Here is the call graph for this function:


Field Documentation


The documentation for this class was generated from the following files: