TuttleOFX
1
|
Lut process. More...
#include <OCIOLutProcess.hpp>
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 |
Lut process.
Definition at line 28 of file OCIOLutProcess.hpp.
tuttle::plugin::ocio::lut::OCIOLutProcess< View >::OCIOLutProcess | ( | OCIOLutPlugin & | instance | ) |
Definition at line 23 of file OCIOLutProcess.tcc.
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.
void tuttle::plugin::ocio::lut::OCIOLutProcess< View >::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 76 of file OCIOLutProcess.tcc.
References terry::subimage_view(), OfxPointI::x, OfxRectI::x1, OfxRectI::x2, OfxPointI::y, OfxRectI::y1, and OfxRectI::y2.
void tuttle::plugin::ocio::lut::OCIOLutProcess< View >::setup | ( | const OFX::RenderArguments & | args | ) | [virtual] |
Reimplemented from tuttle::plugin::ImageGilFilterProcessor< View >.
Definition at line 30 of file OCIOLutProcess.tcc.
References tuttle::plugin::ocio::lut::kOCIOInputspace, tuttle::plugin::ocio::lut::kOCIOOutputspace, OFX::RenderArguments::renderScale, TUTTLE_TLOG, and TUTTLE_WARNING.
OCIOLutProcessParams tuttle::plugin::ocio::lut::OCIOLutProcess< View >::_params [private] |
parameters
Definition at line 32 of file OCIOLutProcess.hpp.
OCIOLutPlugin& tuttle::plugin::ocio::lut::OCIOLutProcess< View >::_plugin [private] |
Rendering plugin.
Definition at line 31 of file OCIOLutProcess.hpp.
OCIO::ConfigRcPtr tuttle::plugin::ocio::lut::OCIOLutProcess< View >::config [private] |
Definition at line 36 of file OCIOLutProcess.hpp.
OCIO::FileTransformRcPtr tuttle::plugin::ocio::lut::OCIOLutProcess< View >::fileTransform [private] |
Definition at line 34 of file OCIOLutProcess.hpp.
OCIO::GroupTransformRcPtr tuttle::plugin::ocio::lut::OCIOLutProcess< View >::groupTransform [private] |
Definition at line 35 of file OCIOLutProcess.hpp.