TuttleOFX  1
tuttle::plugin::pushPixel Namespace Reference

Data Structures

struct  PushPixelProcessParams
class  PushPixelPlugin
 PushPixel plugin. More...
class  PushPixelProcess
 PushPixel process. More...

Enumerations

enum  EParamInterpolation { eParamInterpolationNearest = 0, eParamInterpolationBilinear }
enum  EParamBorder { eParamBorderMirror = 0, eParamBorderConstant, eParamBorderBlack, eParamBorderPadded }
enum  EParamOutput { eParamOutputMotionVectors = 0, eParamOutputPushPixel }

Functions

const std::string kParamInterpolation ("interpolation")
const std::string kParamInterpolationNearest ("nearest neighbor")
const std::string kParamInterpolationBilinear ("bilinear")
 mDeclarePluginFactory (PushPixelPluginFactory,{},{})

Variables

static const std::string kClipMask = "mask"
static const std::string kParamSize = "size"
static const std::string kParamNormalizedKernel = "normalizedKernel"
static const std::string kParamIntensity = "intensity"
static const std::string kParamAngle = "angle"
static const std::string kParamBorder = "border"
static const std::string kParamBorderMirror = "Mirror"
static const std::string kParamBorderConstant = "Constant"
static const std::string kParamBorderBlack = "Black"
static const std::string kParamBorderPadded = "Padded"
static const std::string kParamOutput = "output"
static const std::string kParamOutputMotionVectors = "Motion vectors"
static const std::string kParamOutputPushPixel = "Push pixel"
static const std::string kHelpButton = "Help"
static const std::string kHelpString = "Move pixels depending on the mask's gradient."
static const bool kSupportTiles = true

Enumeration Type Documentation

Enumerator:
eParamBorderMirror 
eParamBorderConstant 
eParamBorderBlack 
eParamBorderPadded 

Definition at line 31 of file PushPixelDefinitions.hpp.

Enumerator:
eParamInterpolationNearest 
eParamInterpolationBilinear 

Definition at line 20 of file PushPixelDefinitions.hpp.

Enumerator:
eParamOutputMotionVectors 
eParamOutputPushPixel 

Definition at line 42 of file PushPixelDefinitions.hpp.


Function Documentation

const std::string tuttle::plugin::pushPixel::kParamInterpolation ( "interpolation"  )
const std::string tuttle::plugin::pushPixel::kParamInterpolationBilinear ( "bilinear"  )
const std::string tuttle::plugin::pushPixel::kParamInterpolationNearest ( "nearest neighbor"  )
tuttle::plugin::pushPixel::mDeclarePluginFactory ( PushPixelPluginFactory  )

Variable Documentation

const std::string tuttle::plugin::pushPixel::kHelpButton = "Help" [static]

Definition at line 48 of file PushPixelDefinitions.hpp.

const std::string tuttle::plugin::pushPixel::kHelpString = "Move pixels depending on the mask's gradient." [static]

Definition at line 49 of file PushPixelDefinitions.hpp.

const std::string tuttle::plugin::pushPixel::kParamAngle = "angle" [static]
const std::string tuttle::plugin::pushPixel::kParamBorder = "border" [static]
const std::string tuttle::plugin::pushPixel::kParamBorderBlack = "Black" [static]

Definition at line 29 of file PushPixelDefinitions.hpp.

const std::string tuttle::plugin::pushPixel::kParamBorderConstant = "Constant" [static]

Definition at line 28 of file PushPixelDefinitions.hpp.

const std::string tuttle::plugin::pushPixel::kParamBorderMirror = "Mirror" [static]

Definition at line 27 of file PushPixelDefinitions.hpp.

const std::string tuttle::plugin::pushPixel::kParamBorderPadded = "Padded" [static]

Definition at line 30 of file PushPixelDefinitions.hpp.

const std::string tuttle::plugin::pushPixel::kParamIntensity = "intensity" [static]
const std::string tuttle::plugin::pushPixel::kParamNormalizedKernel = "normalizedKernel" [static]
const std::string tuttle::plugin::pushPixel::kParamOutput = "output" [static]
const std::string tuttle::plugin::pushPixel::kParamOutputMotionVectors = "Motion vectors" [static]

Definition at line 40 of file PushPixelDefinitions.hpp.

const std::string tuttle::plugin::pushPixel::kParamOutputPushPixel = "Push pixel" [static]

Definition at line 41 of file PushPixelDefinitions.hpp.

const std::string tuttle::plugin::pushPixel::kParamSize = "size" [static]
const bool tuttle::plugin::pushPixel::kSupportTiles = true [static]

Definition at line 13 of file PushPixelPluginFactory.cpp.