TuttleOFX  1
tuttle::plugin::checkerboard::CheckerboardProcess< View > Class Template Reference

#include <CheckerboardProcess.hpp>

Inheritance diagram for tuttle::plugin::checkerboard::CheckerboardProcess< View >:
Collaboration diagram for tuttle::plugin::checkerboard::CheckerboardProcess< View >:

Public Types

typedef View::value_type Pixel
typedef
terry::generator::CheckerboardFunctor
< Pixel
CheckerboardFunctorT
typedef
CheckerboardFunctorT::point_t 
Point
typedef
boost::gil::virtual_2d_locator
< CheckerboardFunctorT, false > 
Locator
typedef boost::gil::image_view
< Locator
CheckerboardVirtualView

Public Member Functions

 CheckerboardProcess (CheckerboardPlugin &instance)
void setup (const OFX::RenderArguments &args)
CheckerboardParams< View > getParams ()
void multiThreadProcessImages (const OfxRectI &procWindowRoW)
 Function called by rendering thread each time a process must be done.

Protected Attributes

CheckerboardPlugin_plugin
 Rendering plugin.
CheckerboardVirtualView _srcView
 Source view.

Detailed Description

template<class View>
class tuttle::plugin::checkerboard::CheckerboardProcess< View >

Definition at line 30 of file CheckerboardProcess.hpp.


Member Typedef Documentation

template<class View >
typedef boost::gil::image_view<Locator> tuttle::plugin::checkerboard::CheckerboardProcess< View >::CheckerboardVirtualView

Definition at line 37 of file CheckerboardProcess.hpp.

template<class View >
typedef boost::gil::virtual_2d_locator<CheckerboardFunctorT, false> tuttle::plugin::checkerboard::CheckerboardProcess< View >::Locator

Definition at line 36 of file CheckerboardProcess.hpp.

template<class View >
typedef View::value_type tuttle::plugin::checkerboard::CheckerboardProcess< View >::Pixel

Reimplemented from tuttle::plugin::ImageGilProcessor< View >.

Definition at line 33 of file CheckerboardProcess.hpp.

Definition at line 35 of file CheckerboardProcess.hpp.


Constructor & Destructor Documentation

Definition at line 12 of file CheckerboardProcess.tcc.


Member Function Documentation

template<class View >
CheckerboardParams< View > tuttle::plugin::checkerboard::CheckerboardProcess< View >::getParams ( )
template<class View >
void tuttle::plugin::checkerboard::CheckerboardProcess< View >::multiThreadProcessImages ( const OfxRectI procWindowRoW) [virtual]

Function called by rendering thread each time a process must be done.

Parameters:
[in]procWindowRoWProcessing window in RoW

Implements tuttle::plugin::ImageProcessor.

Definition at line 59 of file CheckerboardProcess.tcc.

References OfxRectI::x1, OfxRectI::x2, OfxRectI::y1, and OfxRectI::y2.

template<class View >
void tuttle::plugin::checkerboard::CheckerboardProcess< View >::setup ( const OFX::RenderArguments args) [virtual]

Reimplemented from tuttle::plugin::ImageGilProcessor< View >.

Definition at line 32 of file CheckerboardProcess.tcc.

References OFX::RenderArguments::time.


Field Documentation

Rendering plugin.

Definition at line 40 of file CheckerboardProcess.hpp.

Source view.

Definition at line 41 of file CheckerboardProcess.hpp.


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