TuttleOFX  1
tuttle::plugin::quality::DiffPlugin Class Reference

Diff plugin. More...

#include <DiffPlugin.hpp>

Inheritance diagram for tuttle::plugin::quality::DiffPlugin:
Collaboration diagram for tuttle::plugin::quality::DiffPlugin:

Public Member Functions

 DiffPlugin (OfxImageEffectHandle handle)
DiffProcessParams getProcessParams () const
void changedParam (const OFX::InstanceChangedArgs &args, const std::string &paramName)
 called when a param has just had its value changed
bool getRegionOfDefinition (const OFX::RegionOfDefinitionArguments &args, OfxRectD &rod)
 The get RoD action.
void render (const OFX::RenderArguments &args)
 The overridden render function.

Data Fields

OFX::Clip_clipSrcA
 Source image clip A.
OFX::Clip_clipSrcB
 Source image clip B.
OFX::Clip_clipDst
 Destination image clip.
OFX::ChoiceParam_measureFunction
OFX::RGBAParam_qualityMesure

Detailed Description

Diff plugin.

Definition at line 20 of file DiffPlugin.hpp.


Constructor & Destructor Documentation


Member Function Documentation

void tuttle::plugin::quality::DiffPlugin::changedParam ( const OFX::InstanceChangedArgs args,
const std::string &  paramName 
) [virtual]

called when a param has just had its value changed

Reimplemented from OFX::ImageEffect.

Definition at line 30 of file DiffPlugin.cpp.

DiffProcessParams tuttle::plugin::quality::DiffPlugin::getProcessParams ( ) const

Definition at line 22 of file DiffPlugin.cpp.

References _measureFunction, OFX::ChoiceParam::getValue(), and tuttle::plugin::quality::DiffProcessParams::measureFunction.

Here is the call graph for this function:

bool tuttle::plugin::quality::DiffPlugin::getRegionOfDefinition ( const OFX::RegionOfDefinitionArguments args,
OfxRectD rod 
) [virtual]

The get RoD action.

If the effect wants change the rod from the default value (which is the union of RoD's of all input clips) it should set the rod argument and return true.

This is all in cannonical coordinates.

Reimplemented from OFX::ImageEffect.

Definition at line 34 of file DiffPlugin.cpp.

References _clipSrcA, _clipSrcB, OFX::Clip::getCanonicalRod(), tuttle::rectanglesIntersection(), OFX::RegionOfDefinitionArguments::time, OfxRectD::x1, OfxRectD::x2, OfxRectD::y1, and OfxRectD::y2.

Here is the call graph for this function:

void tuttle::plugin::quality::DiffPlugin::render ( const OFX::RenderArguments args) [virtual]

The overridden render function.

Parameters:
[in]argsRendering parameters

Implements OFX::ImageEffect.

Definition at line 50 of file DiffPlugin.cpp.


Field Documentation

Destination image clip.

Definition at line 38 of file DiffPlugin.hpp.

Referenced by DiffPlugin().

Source image clip A.

Definition at line 36 of file DiffPlugin.hpp.

Referenced by DiffPlugin(), and getRegionOfDefinition().

Source image clip B.

Definition at line 37 of file DiffPlugin.hpp.

Referenced by DiffPlugin(), and getRegionOfDefinition().


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