TuttleOFX  1
tuttle::plugin::crop Namespace Reference

Data Structures

class  CropOverlay
class  CropEffectOverlay
struct  CropProcessParams
class  CropPlugin
class  CropProcess
 Base class. More...

Enumerations

enum  EParamMode { eParamModeCrop = 0, eParamModeFillColor }
enum  EParamAxis { eParamAxisXY = 0, eParamAxisX, eParamAxisY }
enum  EParamSymmetric { eParamSymmetricNone = 0, eParamSymmetricXY, eParamSymmetricX, eParamSymmetricY }
enum  EParamPreset {
  eParamPreset_custom = 0, eParamPreset_1_33, eParamPreset_1_77, eParamPreset_1_85,
  eParamPreset_2_35, eParamPreset_2_40
}

Functions

 mDeclarePluginFactory (CropPluginFactory,{},{})

Variables

static const bool kSupportTiles = false
static const bool kSupportTemporalClipAccess = false
static const std::string kParamMode = "mode"
static const std::string kParamModeCrop = "crop"
static const std::string kParamModeFillColor = "fill"
static const std::string kParamFillColor = "color"
static const std::string kParamAxis = "axis"
static const std::string kParamAxisXY = "XY"
static const std::string kParamAxisX = "X"
static const std::string kParamAxisY = "Y"
static const std::string kParamSymmetric = "symmetric"
static const std::string kParamSymmetricNone = "None"
static const std::string kParamSymmetricXY = "XY"
static const std::string kParamSymmetricX = "X"
static const std::string kParamSymmetricY = "Y"
static const std::string kParamFixedRatio = "fixedRatio"
static const std::string kParamRatio = "ratio"
static const std::string kParamPreset = "preset"
static const std::string kParamPreset_custom = "custom"
static const std::string kParamPreset_1_33 = "1.33 (4/3)"
static const std::string kParamPreset_1_77 = "1.77 (16/9)"
static const std::string kParamPreset_1_85 = "1.85"
static const std::string kParamPreset_2_35 = "2.35 (cinemascope)"
static const std::string kParamPreset_2_40 = "2.40"
static const std::string kParamOverlay = "overlay"
static const std::string kParamGroupCropRegion = "cropRegion"
static const std::string kParamXMin = "x1"
static const std::string kParamYMin = "y1"
static const std::string kParamXMax = "x2"
static const std::string kParamYMax = "y2"

Enumeration Type Documentation

Enumerator:
eParamAxisXY 
eParamAxisX 
eParamAxisY 

Definition at line 29 of file CropDefinitions.hpp.

Enumerator:
eParamModeCrop 
eParamModeFillColor 

Definition at line 18 of file CropDefinitions.hpp.

Enumerator:
eParamPreset_custom 
eParamPreset_1_33 
eParamPreset_1_77 
eParamPreset_1_85 
eParamPreset_2_35 
eParamPreset_2_40 

Definition at line 56 of file CropDefinitions.hpp.

Enumerator:
eParamSymmetricNone 
eParamSymmetricXY 
eParamSymmetricX 
eParamSymmetricY 

Definition at line 40 of file CropDefinitions.hpp.


Function Documentation

tuttle::plugin::crop::mDeclarePluginFactory ( CropPluginFactory  )

Variable Documentation

const std::string tuttle::plugin::crop::kParamAxisX = "X" [static]

Definition at line 27 of file CropDefinitions.hpp.

const std::string tuttle::plugin::crop::kParamAxisXY = "XY" [static]

Definition at line 26 of file CropDefinitions.hpp.

const std::string tuttle::plugin::crop::kParamAxisY = "Y" [static]

Definition at line 28 of file CropDefinitions.hpp.

const std::string tuttle::plugin::crop::kParamFillColor = "color" [static]

Definition at line 24 of file CropDefinitions.hpp.

Referenced by tuttle::plugin::crop::CropPlugin::CropPlugin().

const std::string tuttle::plugin::crop::kParamGroupCropRegion = "cropRegion" [static]

Definition at line 66 of file CropDefinitions.hpp.

Referenced by tuttle::plugin::crop::CropPlugin::CropPlugin().

const std::string tuttle::plugin::crop::kParamMode = "mode" [static]

Definition at line 14 of file CropDefinitions.hpp.

Referenced by tuttle::plugin::crop::CropPlugin::CropPlugin().

const std::string tuttle::plugin::crop::kParamModeCrop = "crop" [static]

Definition at line 15 of file CropDefinitions.hpp.

const std::string tuttle::plugin::crop::kParamModeFillColor = "fill" [static]

Definition at line 16 of file CropDefinitions.hpp.

const std::string tuttle::plugin::crop::kParamOverlay = "overlay" [static]

Definition at line 65 of file CropDefinitions.hpp.

Referenced by tuttle::plugin::crop::CropPlugin::CropPlugin().

const std::string tuttle::plugin::crop::kParamPreset_1_33 = "1.33 (4/3)" [static]

Definition at line 51 of file CropDefinitions.hpp.

const std::string tuttle::plugin::crop::kParamPreset_1_77 = "1.77 (16/9)" [static]

Definition at line 52 of file CropDefinitions.hpp.

const std::string tuttle::plugin::crop::kParamPreset_1_85 = "1.85" [static]

Definition at line 53 of file CropDefinitions.hpp.

const std::string tuttle::plugin::crop::kParamPreset_2_35 = "2.35 (cinemascope)" [static]

Definition at line 54 of file CropDefinitions.hpp.

const std::string tuttle::plugin::crop::kParamPreset_2_40 = "2.40" [static]

Definition at line 55 of file CropDefinitions.hpp.

const std::string tuttle::plugin::crop::kParamPreset_custom = "custom" [static]

Definition at line 50 of file CropDefinitions.hpp.

const std::string tuttle::plugin::crop::kParamSymmetricNone = "None" [static]

Definition at line 36 of file CropDefinitions.hpp.

const std::string tuttle::plugin::crop::kParamSymmetricX = "X" [static]

Definition at line 38 of file CropDefinitions.hpp.

const std::string tuttle::plugin::crop::kParamSymmetricXY = "XY" [static]

Definition at line 37 of file CropDefinitions.hpp.

const std::string tuttle::plugin::crop::kParamSymmetricY = "Y" [static]

Definition at line 39 of file CropDefinitions.hpp.

Definition at line 11 of file CropDefinitions.hpp.

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

Definition at line 10 of file CropDefinitions.hpp.