TuttleOFX  1
tuttle::plugin::pinning::PinningProcess< View > Class Template Reference

Pinning process. More...

#include <PinningProcess.hpp>

Inheritance diagram for tuttle::plugin::pinning::PinningProcess< View >:
Collaboration diagram for tuttle::plugin::pinning::PinningProcess< View >:

Public Types

typedef PinningPlugin::Scalar Scalar

Public Member Functions

 PinningProcess (PinningPlugin &effect)
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

PinningPlugin_plugin
 Rendering plugin.
PinningProcessParams< Scalar_params

Private Member Functions

template<class Sampler >
void resample (View &srcView, View &dstView, const terry::Rect< std::ssize_t > &procWindow, const Sampler &sampler=Sampler())

Detailed Description

template<class View>
class tuttle::plugin::pinning::PinningProcess< View >

Pinning process.

Definition at line 17 of file PinningProcess.hpp.


Member Typedef Documentation

Definition at line 20 of file PinningProcess.hpp.


Constructor & Destructor Documentation

template<class View >
tuttle::plugin::pinning::PinningProcess< View >::PinningProcess ( PinningPlugin effect)

Definition at line 15 of file PinningProcess.tcc.


Member Function Documentation

template<class View >
template<class Sampler >
void tuttle::plugin::pinning::PinningProcess< View >::resample ( View &  srcView,
View &  dstView,
const terry::Rect< std::ssize_t > &  procWindow,
const Sampler &  sampler = Sampler() 
) [private]
template<class View >
void tuttle::plugin::pinning::PinningProcess< View >::setup ( const OFX::RenderArguments args) [virtual]

Field Documentation

template<class View>
PinningProcessParams<Scalar> tuttle::plugin::pinning::PinningProcess< View >::_params [protected]

Definition at line 24 of file PinningProcess.hpp.

template<class View>
PinningPlugin& tuttle::plugin::pinning::PinningProcess< View >::_plugin [protected]

Rendering plugin.

Definition at line 22 of file PinningProcess.hpp.


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