TuttleOFX  1
tuttle::plugin::lut::LutProcess< View > Class Template Reference

Lut process. More...

#include <LutProcess.hpp>

Inheritance diagram for tuttle::plugin::lut::LutProcess< View >:
Collaboration diagram for tuttle::plugin::lut::LutProcess< View >:

Public Member Functions

 LutProcess (LutPlugin &instance)
void multiThreadProcessImages (const OfxRectI &procWindowRoW)
 Function called by rendering thread each time a process must be done.
void applyLut (View &dst, View &src, const OfxRectI &procWindow)

Private Attributes

Lut3D_lut3D
 Lut3D.
LutPlugin_plugin
 Rendering plugin.

Detailed Description

template<class View>
class tuttle::plugin::lut::LutProcess< View >

Lut process.

Definition at line 25 of file LutProcess.hpp.


Constructor & Destructor Documentation


Member Function Documentation

template<class View >
void tuttle::plugin::lut::LutProcess< View >::applyLut ( View &  dst,
View &  src,
const OfxRectI procWindow 
)

Definition at line 49 of file LutProcess.tcc.

References terry::max_value(), tuttle::Color::x, OfxRectI::x1, OfxRectI::x2, tuttle::Color::y, OfxRectI::y1, OfxRectI::y2, and tuttle::Color::z.

Here is the call graph for this function:

template<class View >
void tuttle::plugin::lut::LutProcess< 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 41 of file LutProcess.tcc.


Field Documentation

template<class View>
Lut3D* tuttle::plugin::lut::LutProcess< View >::_lut3D [private]
template<class View>
LutPlugin& tuttle::plugin::lut::LutProcess< View >::_plugin [private]

Rendering plugin.

Definition at line 29 of file LutProcess.hpp.

Referenced by tuttle::plugin::lut::LutProcess< View >::LutProcess().


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