TuttleOFX  1
TuttleOFX/libraries/tuttle/src/tuttle/plugin/color/colorDefinitions.hpp File Reference
#include <string>
#include <cstring>
#include <map>
#include <vector>
Include dependency graph for colorDefinitions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  tuttle::plugin::color::GradationLaw::linear
struct  tuttle::plugin::color::GradationLaw::sRGB
struct  tuttle::plugin::color::GradationLaw::cineon
struct  tuttle::plugin::color::GradationLaw::gamma
struct  tuttle::plugin::color::GradationLaw::panalog
struct  tuttle::plugin::color::GradationLaw::redLog
struct  tuttle::plugin::color::GradationLaw::viperLog
struct  tuttle::plugin::color::GradationLaw::redSpace
struct  tuttle::plugin::color::GradationLaw::alexaLogC
struct  tuttle::plugin::color::Layout::RGB
struct  tuttle::plugin::color::Layout::YUV
struct  tuttle::plugin::color::Layout::YPbPr
struct  tuttle::plugin::color::Layout::HSV
struct  tuttle::plugin::color::Layout::HSL
struct  tuttle::plugin::color::Layout::Lab
struct  tuttle::plugin::color::Layout::Luv
struct  tuttle::plugin::color::Layout::XYZ
struct  tuttle::plugin::color::Layout::Yxy
struct  tuttle::plugin::color::ColourTemp::A
struct  tuttle::plugin::color::ColourTemp::B
struct  tuttle::plugin::color::ColourTemp::C
struct  tuttle::plugin::color::ColourTemp::D50
struct  tuttle::plugin::color::ColourTemp::D55
struct  tuttle::plugin::color::ColourTemp::D58
struct  tuttle::plugin::color::ColourTemp::D65
struct  tuttle::plugin::color::ColourTemp::D75
struct  tuttle::plugin::color::ColourTemp::Temp9300
struct  tuttle::plugin::color::ColourTemp::F2
struct  tuttle::plugin::color::ColourTemp::F7
struct  tuttle::plugin::color::ColourTemp::F11
struct  tuttle::plugin::color::ColourTemp::DCIP3
struct  tuttle::plugin::color::Primaries::TODO
struct  tuttle::plugin::color::Premultiplication::On
struct  tuttle::plugin::color::Premultiplication::Off
class  tuttle::plugin::color::ColorSpaceMaps

Namespaces

namespace  tuttle
 

global namespace of the project


namespace  tuttle::plugin
namespace  tuttle::plugin::color
namespace  tuttle::plugin::color::GradationLaw
namespace  tuttle::plugin::color::Layout
namespace  tuttle::plugin::color::ColourTemp
namespace  tuttle::plugin::color::Primaries
namespace  tuttle::plugin::color::Premultiplication

Typedefs

typedef std::map< size_t,
std::string > 
tuttle::plugin::color::ColorSpaceMap
typedef std::pair< size_t,
std::string > 
tuttle::plugin::color::ColorSpacePair

Enumerations

enum  tuttle::plugin::color::EParamReferenceSpace {
  tuttle::plugin::color::eParamSRGBREC709 = 0, tuttle::plugin::color::eParamREC709, tuttle::plugin::color::eParamREC601, tuttle::plugin::color::eParamDCI,
  tuttle::plugin::color::eParamACES, tuttle::plugin::color::eParamProPhoto, tuttle::plugin::color::eParamAdobe98
}
enum  tuttle::plugin::color::EParamGradationLaw {
  tuttle::plugin::color::eParamLinear = 0, tuttle::plugin::color::eParamsRGB, tuttle::plugin::color::eParamCineon, tuttle::plugin::color::eParamGamma,
  tuttle::plugin::color::eParamPanalog, tuttle::plugin::color::eParamREDLog, tuttle::plugin::color::eParamViperLog, tuttle::plugin::color::eParamREDSpace,
  tuttle::plugin::color::eParamAlexaLogC
}
enum  tuttle::plugin::color::EParamLayout {
  tuttle::plugin::color::eParamLayoutRGB = 0, tuttle::plugin::color::eParamLayoutYUV, tuttle::plugin::color::eParamLayoutYPbPr, tuttle::plugin::color::eParamLayoutHSV,
  tuttle::plugin::color::eParamLayoutHSL, tuttle::plugin::color::eParamLayoutLab, tuttle::plugin::color::eParamLayoutLuv, tuttle::plugin::color::eParamLayoutXYZ,
  tuttle::plugin::color::eParamLayoutYxy
}
enum  tuttle::plugin::color::EColorTemperature {
  tuttle::plugin::color::eColorTemperatureA = 0, tuttle::plugin::color::eColorTemperatureB, tuttle::plugin::color::eColorTemperatureC, tuttle::plugin::color::eColorTemperatureD50,
  tuttle::plugin::color::eColorTemperatureD55, tuttle::plugin::color::eColorTemperatureD58, tuttle::plugin::color::eColorTemperatureD65, tuttle::plugin::color::eColorTemperatureD75,
  tuttle::plugin::color::eColorTemperature9300, tuttle::plugin::color::eColorTemperatureE, tuttle::plugin::color::eColorTemperatureF2, tuttle::plugin::color::eColorTemperatureF7,
  tuttle::plugin::color::eColorTemperatureF11, tuttle::plugin::color::eColorTemperatureDCIP3
}

Variables

const size_t tuttle::plugin::color::numberOfGradationsModes = eParamAlexaLogC