TuttleOFX  1
tuttle::plugin::pinning Namespace Reference

Data Structures

class  PinningOverlayInteract
class  PinningEffectOverlayDescriptor
struct  PinningProcessParams
class  PinningPlugin
 Pinning plugin. More...
class  PinningProcess
 Pinning process. More...

Enumerations

enum  EParamMethod { eParamMethodAffine = 0, eParamMethodPerspective, eParamMethodBilinear }
enum  EParamManipulatorMode { eParamManipulatorModeTranslate = 0, eParamManipulatorModeRotate, eParamManipulatorModeScale }

Functions

 mDeclarePluginFactory (PinningPluginFactory,{},{})

Variables

static const std::string kParamMethod = "method"
static const std::string kParamMethodAffine = "affine"
static const std::string kParamMethodPerspective = "perspective"
static const std::string kParamMethodBilinear = "bilinear"
static const std::string kParamSetToCornersIn = "setToCornersIn"
static const std::string kParamSetToCornersOut = "setToCornersOut"
static const std::string kParamOverlay = "overlay"
static const std::string kParamInverse = "inverse"
static const std::string kParamGroupCentre = "groupCentre"
static const std::string kParamPointCentre = "pCentre"
static const std::string kParamOverlayCentre = "overlayCentre"
static const std::string kParamOverlayCentreColor = "overlayCentreColor"
static const std::string kParamGroupIn = "groupIn"
static const std::string kParamPointIn = "pIn"
static const std::string kParamOverlayIn = "overlayIn"
static const std::string kParamOverlayInColor = "overlayInColor"
static const std::string kParamGroupOut = "groupOut"
static const std::string kParamPointOut = "pOut"
static const std::string kParamOverlayOut = "overlayOut"
static const std::string kParamOverlayOutColor = "overlayOutColor"
static const std::string kParamGroupPerspMatrix = "groupPerspMatrix"
static const std::string kParamPerspMatrixRow = "perpMatrix"
static const std::string kParamGroupBilinearMatrix = "groupBilinearMatrix"
static const std::string kParamBilinearMatrixRow = "bilinearMatrix"
static const std::string kParamManipulatorMode = "manipulatorMode"
static const std::string kParamManipulatorModeTranslate = "translate"
static const std::string kParamManipulatorModeRotate = "rotate"
static const std::string kParamManipulatorModeScale = "scale"
static const bool kSupportTiles = false

Enumeration Type Documentation

Enumerator:
eParamManipulatorModeTranslate 
eParamManipulatorModeRotate 
eParamManipulatorModeScale 

Definition at line 52 of file PinningDefinitions.hpp.

Enumerator:
eParamMethodAffine 
eParamMethodPerspective 
eParamMethodBilinear 

Definition at line 15 of file PinningDefinitions.hpp.


Function Documentation

tuttle::plugin::pinning::mDeclarePluginFactory ( PinningPluginFactory  )

Variable Documentation

const std::string tuttle::plugin::pinning::kParamBilinearMatrixRow = "bilinearMatrix" [static]
const std::string tuttle::plugin::pinning::kParamGroupBilinearMatrix = "groupBilinearMatrix" [static]
const std::string tuttle::plugin::pinning::kParamGroupCentre = "groupCentre" [static]

Definition at line 27 of file PinningDefinitions.hpp.

const std::string tuttle::plugin::pinning::kParamGroupIn = "groupIn" [static]
const std::string tuttle::plugin::pinning::kParamGroupOut = "groupOut" [static]

Definition at line 37 of file PinningDefinitions.hpp.

const std::string tuttle::plugin::pinning::kParamGroupPerspMatrix = "groupPerspMatrix" [static]
const std::string tuttle::plugin::pinning::kParamManipulatorMode = "manipulatorMode" [static]

Definition at line 48 of file PinningDefinitions.hpp.

const std::string tuttle::plugin::pinning::kParamManipulatorModeRotate = "rotate" [static]

Definition at line 50 of file PinningDefinitions.hpp.

const std::string tuttle::plugin::pinning::kParamManipulatorModeScale = "scale" [static]

Definition at line 51 of file PinningDefinitions.hpp.

const std::string tuttle::plugin::pinning::kParamManipulatorModeTranslate = "translate" [static]

Definition at line 49 of file PinningDefinitions.hpp.

const std::string tuttle::plugin::pinning::kParamMethodAffine = "affine" [static]

Definition at line 12 of file PinningDefinitions.hpp.

const std::string tuttle::plugin::pinning::kParamMethodBilinear = "bilinear" [static]

Definition at line 14 of file PinningDefinitions.hpp.

const std::string tuttle::plugin::pinning::kParamMethodPerspective = "perspective" [static]

Definition at line 13 of file PinningDefinitions.hpp.

const std::string tuttle::plugin::pinning::kParamOverlay = "overlay" [static]
const std::string tuttle::plugin::pinning::kParamOverlayCentre = "overlayCentre" [static]

Definition at line 29 of file PinningDefinitions.hpp.

const std::string tuttle::plugin::pinning::kParamOverlayCentreColor = "overlayCentreColor" [static]

Definition at line 30 of file PinningDefinitions.hpp.

const std::string tuttle::plugin::pinning::kParamOverlayIn = "overlayIn" [static]
const std::string tuttle::plugin::pinning::kParamOverlayInColor = "overlayInColor" [static]
const std::string tuttle::plugin::pinning::kParamOverlayOut = "overlayOut" [static]
const std::string tuttle::plugin::pinning::kParamOverlayOutColor = "overlayOutColor" [static]
const std::string tuttle::plugin::pinning::kParamPerspMatrixRow = "perpMatrix" [static]
const std::string tuttle::plugin::pinning::kParamPointCentre = "pCentre" [static]

Definition at line 28 of file PinningDefinitions.hpp.

const bool tuttle::plugin::pinning::kSupportTiles = false [static]

Definition at line 21 of file PinningPluginFactory.cpp.