|
TuttleOFX
1
|
Merge process. More...
#include <MergeProcess.hpp>


Public Types | |
| typedef View::value_type | Pixel |
Public Member Functions | |
| MergeProcess (MergePlugin &instance) | |
| void | setup (const OFX::RenderArguments &args) |
| void | multiThreadProcessImages (const OfxRectI &procWindowRoW) |
| Function called by rendering thread each time a process must be done. | |
Protected Attributes | |
| MergePlugin & | _plugin |
| Rendering plugin. | |
| MergeProcessParams < MergePlugin::Scalar > | _params |
| View | _srcViewA |
| Source view A. | |
| View | _srcViewB |
| Source view B. | |
| boost::scoped_ptr< OFX::Image > | _srcA |
| boost::scoped_ptr< OFX::Image > | _srcB |
| OfxRectI | _srcPixelRodA |
| OfxRectI | _srcPixelRodB |
Merge process.
Definition at line 18 of file MergeProcess.hpp.
| typedef View::value_type tuttle::plugin::merge::MergeProcess< View, Functor >::Pixel |
Reimplemented from tuttle::plugin::ImageGilProcessor< View >.
Definition at line 21 of file MergeProcess.hpp.
| tuttle::plugin::merge::MergeProcess< View, Functor >::MergeProcess | ( | MergePlugin & | instance | ) |
Definition at line 23 of file MergeProcess.tcc.
| void tuttle::plugin::merge::MergeProcess< View, Functor >::multiThreadProcessImages | ( | const OfxRectI & | procWindowRoW | ) | [virtual] |
Function called by rendering thread each time a process must be done.
| [in] | procWindowRoW | Processing window in RoW |
Implements tuttle::plugin::ImageProcessor.
Definition at line 232 of file MergeProcess.tcc.
References tuttle::plugin::merge::eParamRodA, tuttle::plugin::merge::eParamRodB, tuttle::plugin::merge::eParamRodIntersect, tuttle::plugin::merge::eParamRodUnion, tuttle::plugin::merge::fillAroundIntersection(), terry::merge_views(), tuttle::rectanglesIntersection(), terry::subimage_view(), and tuttle::translateRegion().

| void tuttle::plugin::merge::MergeProcess< View, Functor >::setup | ( | const OFX::RenderArguments & | args | ) | [virtual] |
Reimplemented from tuttle::plugin::ImageGilProcessor< View >.
Definition at line 29 of file MergeProcess.tcc.
References OFX::getImageEffectHostDescription(), OFX::RenderArguments::renderScale, and OFX::RenderArguments::time.

MergeProcessParams<MergePlugin::Scalar> tuttle::plugin::merge::MergeProcess< View, Functor >::_params [protected] |
Definition at line 26 of file MergeProcess.hpp.
MergePlugin& tuttle::plugin::merge::MergeProcess< View, Functor >::_plugin [protected] |
Rendering plugin.
Definition at line 24 of file MergeProcess.hpp.
boost::scoped_ptr<OFX::Image> tuttle::plugin::merge::MergeProcess< View, Functor >::_srcA [protected] |
Definition at line 30 of file MergeProcess.hpp.
boost::scoped_ptr<OFX::Image> tuttle::plugin::merge::MergeProcess< View, Functor >::_srcB [protected] |
Definition at line 31 of file MergeProcess.hpp.
OfxRectI tuttle::plugin::merge::MergeProcess< View, Functor >::_srcPixelRodA [protected] |
Definition at line 32 of file MergeProcess.hpp.
OfxRectI tuttle::plugin::merge::MergeProcess< View, Functor >::_srcPixelRodB [protected] |
Definition at line 33 of file MergeProcess.hpp.
View tuttle::plugin::merge::MergeProcess< View, Functor >::_srcViewA [protected] |
Source view A.
Definition at line 28 of file MergeProcess.hpp.
View tuttle::plugin::merge::MergeProcess< View, Functor >::_srcViewB [protected] |
Source view B.
Definition at line 29 of file MergeProcess.hpp.