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

Lut process. More...

#include <OCIOLutProcess.hpp>

Inheritance diagram for tuttle::plugin::ocio::lut::OCIOLutProcess< View >:
Collaboration diagram for tuttle::plugin::ocio::lut::OCIOLutProcess< View >:

Public Member Functions

 OCIOLutProcess (OCIOLutPlugin &instance)
void setup (const OFX::RenderArguments &args)
void multiThreadProcessImages (const OfxRectI &procWindowRoW)
 Function called by rendering thread each time a process must be done.
void applyLut (View &dst, View &src)

Private Attributes

OCIOLutPlugin_plugin
 Rendering plugin.
OCIOLutProcessParams _params
 parameters
OCIO::FileTransformRcPtr fileTransform
OCIO::GroupTransformRcPtr groupTransform
OCIO::ConfigRcPtr config

Detailed Description

template<class View>
class tuttle::plugin::ocio::lut::OCIOLutProcess< View >

Lut process.

Definition at line 28 of file OCIOLutProcess.hpp.


Constructor & Destructor Documentation

template<class View >
tuttle::plugin::ocio::lut::OCIOLutProcess< View >::OCIOLutProcess ( OCIOLutPlugin instance)

Definition at line 23 of file OCIOLutProcess.tcc.


Member Function Documentation

template<class View >
void tuttle::plugin::ocio::lut::OCIOLutProcess< View >::applyLut ( View &  dst,
View &  src 
)

Definition at line 93 of file OCIOLutProcess.tcc.

References tuttle::plugin::merge::copy_pixels(), tuttle::plugin::ocio::lut::kOCIOInputspace, and tuttle::plugin::ocio::lut::kOCIOOutputspace.

Here is the call graph for this function:

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

References terry::subimage_view(), OfxPointI::x, OfxRectI::x1, OfxRectI::x2, OfxPointI::y, OfxRectI::y1, and OfxRectI::y2.

Here is the call graph for this function:


Field Documentation

parameters

Definition at line 32 of file OCIOLutProcess.hpp.

template<class View>
OCIOLutPlugin& tuttle::plugin::ocio::lut::OCIOLutProcess< View >::_plugin [private]

Rendering plugin.

Definition at line 31 of file OCIOLutProcess.hpp.

template<class View>
OCIO::ConfigRcPtr tuttle::plugin::ocio::lut::OCIOLutProcess< View >::config [private]

Definition at line 36 of file OCIOLutProcess.hpp.

template<class View>
OCIO::FileTransformRcPtr tuttle::plugin::ocio::lut::OCIOLutProcess< View >::fileTransform [private]

Definition at line 34 of file OCIOLutProcess.hpp.

template<class View>
OCIO::GroupTransformRcPtr tuttle::plugin::ocio::lut::OCIOLutProcess< View >::groupTransform [private]

Definition at line 35 of file OCIOLutProcess.hpp.


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