TuttleOFX
1
|
#include <SamplerPlugin.hpp>
Public Member Functions | |
SamplerPlugin (OfxImageEffectHandle handle) | |
virtual | ~SamplerPlugin ()=0 |
virtual void | changedParam (const OFX::InstanceChangedArgs &args, const std::string ¶mName) |
called when a param has just had its value changed | |
virtual void | fillProcessParams (SamplerProcessParams &samplerprocessParam) const |
::terry::sampler::EParamFilter | getInterpolation () |
Data Fields | |
OFX::ChoiceParam * | _paramFilter |
OFX::IntParam * | _paramFilterSize |
OFX::DoubleParam * | _paramFilterSigma |
OFX::DoubleParam * | _paramFilterSharpen |
OFX::DoubleParam * | _paramB |
OFX::DoubleParam * | _paramC |
OFX::ChoiceParam * | _paramOutOfImage |
Definition at line 25 of file SamplerPlugin.hpp.
tuttle::plugin::SamplerPlugin::SamplerPlugin | ( | OfxImageEffectHandle | handle | ) |
Definition at line 7 of file SamplerPlugin.cpp.
References _paramB, _paramC, _paramFilter, _paramFilterSharpen, _paramFilterSigma, _paramFilterSize, _paramOutOfImage, OFX::ParamSet::fetchChoiceParam(), OFX::ParamSet::fetchDoubleParam(), OFX::ParamSet::fetchIntParam(), tuttle::plugin::kParamFilter, tuttle::plugin::kParamFilterB, tuttle::plugin::kParamFilterC, tuttle::plugin::kParamFilterOutOfImage, tuttle::plugin::kParamFilterSharpen, tuttle::plugin::kParamFilterSigma, and tuttle::plugin::kParamFilterSize.
tuttle::plugin::SamplerPlugin::~SamplerPlugin | ( | ) | [pure virtual] |
Definition at line 19 of file SamplerPlugin.cpp.
void tuttle::plugin::SamplerPlugin::changedParam | ( | const OFX::InstanceChangedArgs & | args, |
const std::string & | paramName | ||
) | [virtual] |
called when a param has just had its value changed
Reimplemented from OFX::ImageEffect.
Reimplemented in tuttle::plugin::lens::LensDistortPlugin, tuttle::plugin::pinning::PinningPlugin, and tuttle::plugin::resize::ResizePlugin.
Definition at line 22 of file SamplerPlugin.cpp.
References _paramB, _paramC, _paramFilter, _paramFilterSharpen, _paramFilterSigma, _paramFilterSize, terry::sampler::eParamFilterBC, terry::sampler::eParamFilterGaussian, tuttle::plugin::swscale::eParamFilterLanczos, OFX::ChoiceParam::getValue(), tuttle::plugin::kParamFilter, and OFX::Param::setIsSecretAndDisabled().
void tuttle::plugin::SamplerPlugin::fillProcessParams | ( | SamplerProcessParams & | samplerprocessParam | ) | const [virtual] |
Definition at line 63 of file SamplerPlugin.cpp.
References tuttle::plugin::SamplerProcessParams::_filter, tuttle::plugin::SamplerProcessParams::_filterSharpen, tuttle::plugin::SamplerProcessParams::_filterSigma, tuttle::plugin::SamplerProcessParams::_filterSize, tuttle::plugin::SamplerProcessParams::_outOfImageProcess, tuttle::plugin::SamplerProcessParams::_paramB, _paramB, tuttle::plugin::SamplerProcessParams::_paramC, _paramC, _paramFilter, _paramFilterSharpen, _paramFilterSigma, _paramFilterSize, and _paramOutOfImage.
Referenced by tuttle::plugin::resize::ResizePlugin::getProcessParams(), tuttle::plugin::pinning::PinningPlugin::getProcessParams(), and tuttle::plugin::lens::LensDistortPlugin::getProcessParams().
::terry::sampler::EParamFilter tuttle::plugin::SamplerPlugin::getInterpolation | ( | ) | [inline] |
Definition at line 36 of file SamplerPlugin.hpp.
References _paramFilter.
Referenced by tuttle::plugin::lens::LensDistortPlugin::getRegionsOfInterest().
Definition at line 42 of file SamplerPlugin.hpp.
Referenced by changedParam(), fillProcessParams(), and SamplerPlugin().
Definition at line 43 of file SamplerPlugin.hpp.
Referenced by changedParam(), fillProcessParams(), and SamplerPlugin().
Definition at line 38 of file SamplerPlugin.hpp.
Referenced by changedParam(), fillProcessParams(), getInterpolation(), and SamplerPlugin().
Definition at line 41 of file SamplerPlugin.hpp.
Referenced by changedParam(), fillProcessParams(), and SamplerPlugin().
Definition at line 40 of file SamplerPlugin.hpp.
Referenced by changedParam(), fillProcessParams(), and SamplerPlugin().
Definition at line 39 of file SamplerPlugin.hpp.
Referenced by changedParam(), fillProcessParams(), and SamplerPlugin().
Definition at line 44 of file SamplerPlugin.hpp.
Referenced by fillProcessParams(), and SamplerPlugin().