TuttleOFX  1
tuttle::plugin::mathOperator Namespace Reference

Data Structures

struct  MathOperatorProcessParams
class  MathOperatorPlugin
 MathOperator plugin. More...
class  MathOperatorProcess
 MathOperator process. More...

Enumerations

enum  EMathOperatorMathOperator {
  eMathOperatorOperatorPlus = 0, eMathOperatorOperatorMultiply, eMathOperatorOperatorPow, eMathOperatorOperatorSqrt,
  eMathOperatorOperatorLog, eMathOperatorOperatorLn
}
enum  EMathOperatorType { eMathOperatorTypeRgba = 0, eMathOperatorTypeRgb = 1, eMathOperatorTypeChannels = 2 }

Functions

 mDeclarePluginFactory (MathOperatorPluginFactory,{},{})

Variables

static const std::string kMathOperatorOperator = "operation"
static const std::string kMathOperatorPlus = "plus"
static const std::string kMathOperatorMultiply = "multiply"
static const std::string kMathOperatorPow = "pow"
static const std::string kMathOperatorSqrt = "sqrt"
static const std::string kMathOperatorLog = "log"
static const std::string kMathOperatorLn = "ln"
static const std::string kMathOperatorType = "type"
static const std::string kMathOperatorRgba = "rgba"
static const std::string kMathOperatorRgb = "rgb"
static const std::string kMathOperatorChannels = "split"
static const std::string kMasterValue = "master"
static const std::string kRedValue = "red"
static const std::string kGreenValue = "green"
static const std::string kBlueValue = "blue"
static const std::string kAlphaValue = "alpha"
static const std::string kRedChannel = "red_channel"
static const std::string kGreenChannel = "green_channel"
static const std::string kBlueChannel = "blue_channel"
static const std::string kAlphaChannel = "alpha_channel"
static const bool kSupportTiles = false

Enumeration Type Documentation

Enumerator:
eMathOperatorOperatorPlus 
eMathOperatorOperatorMultiply 
eMathOperatorOperatorPow 
eMathOperatorOperatorSqrt 
eMathOperatorOperatorLog 
eMathOperatorOperatorLn 

Definition at line 39 of file MathOperatorDefinitions.hpp.

Enumerator:
eMathOperatorTypeRgba 
eMathOperatorTypeRgb 
eMathOperatorTypeChannels 

Definition at line 49 of file MathOperatorDefinitions.hpp.


Function Documentation

tuttle::plugin::mathOperator::mDeclarePluginFactory ( MathOperatorPluginFactory  )

Variable Documentation

const std::string tuttle::plugin::mathOperator::kMathOperatorChannels = "split" [static]

Definition at line 26 of file MathOperatorDefinitions.hpp.

const std::string tuttle::plugin::mathOperator::kMathOperatorLn = "ln" [static]

Definition at line 20 of file MathOperatorDefinitions.hpp.

const std::string tuttle::plugin::mathOperator::kMathOperatorLog = "log" [static]

Definition at line 19 of file MathOperatorDefinitions.hpp.

const std::string tuttle::plugin::mathOperator::kMathOperatorMultiply = "multiply" [static]

Definition at line 16 of file MathOperatorDefinitions.hpp.

const std::string tuttle::plugin::mathOperator::kMathOperatorPlus = "plus" [static]

Definition at line 15 of file MathOperatorDefinitions.hpp.

const std::string tuttle::plugin::mathOperator::kMathOperatorPow = "pow" [static]

Definition at line 17 of file MathOperatorDefinitions.hpp.

const std::string tuttle::plugin::mathOperator::kMathOperatorRgb = "rgb" [static]

Definition at line 25 of file MathOperatorDefinitions.hpp.

const std::string tuttle::plugin::mathOperator::kMathOperatorRgba = "rgba" [static]

Definition at line 24 of file MathOperatorDefinitions.hpp.

const std::string tuttle::plugin::mathOperator::kMathOperatorSqrt = "sqrt" [static]

Definition at line 18 of file MathOperatorDefinitions.hpp.

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

Definition at line 12 of file MathOperatorPluginFactory.cpp.