Oyranos  0.9.7
Oyranos is a full featured Color Management System
Functions | Variables
oyRE Module
Collaboration diagram for oyRE Module:

Functions

int Configs_Modify (oyConfigs_s *devices, oyOptions_s *options)
 oyCMMapi8_s SANE scanner manipulation More...
 
int oyMAT3inverse (const oyMAT3 *a, oyMAT3 *b)
 
void oyVEC3init (oyVEC3 *r, double x, double y, double z)
 
void oyMAT3per (oyMAT3 *r, const oyMAT3 *a, const oyMAT3 *b)
 
int oyMAT3toCIExyYTriple (const oyMAT3 *a, oyCIExyYTriple *triple)
 
int CMMMessageFuncSet (oyMessage_f message_func)
 API requirement. More...
 
void ConfigsFromPatternUsage (oyStruct_s *options)
 
int Configs_FromPattern (const char *registration, oyOptions_s *options, oyConfigs_s **s)
 CMM_NICK oyCMMapi8_s raw images. More...
 
int Config_Rank (oyConfig_s *config)
 CMM_NICK oyCMMapi8_s device check. More...
 
const char * GetText (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED)
 

Variables

double oyVEC3::n [3]
 
oyVEC3 oyMAT3::v [3]
 
double oyCIExyY::xy [2]
 
oyCIExyY oyCIExyYTriple::v [3]
 
oyCMMapi8_s_ _api8
 CMM_NICK oyCMMapi8_s implementations. More...
 
oyCMMui_s_ _api8_ui
 oydi oyCMMapi4_s::ui implementation More...
 
oyCMM_s _cmm_module
 CMM_NICK module infos. More...
 

Detailed Description

libraw is a Camera RAW image processing library. See as well www.libraw.org .

Function Documentation

int CMMMessageFuncSet ( oyMessage_f  message_func)

API requirement.

CMMMessageFuncSet

Version
Oyranos: 0.1.10
Since
2007/12/12 (Oyranos: 0.1.10)
Date
2009/02/09
int Config_Rank ( oyConfig_s config)

CMM_NICK oyCMMapi8_s device check.

Function Config_Rank

Parameters
[in]configthe monitor device configuration
Returns
rank value
Version
Oyranos: 0.1.10
Since
2009/01/26 (Oyranos: 0.1.10)
Date
2009/02/09

References oy_debug.

int Configs_FromPattern ( const char *  registration,
oyOptions_s options,
oyConfigs_s **  s 
)

CMM_NICK oyCMMapi8_s raw images.

Function Configs_FromPattern

Version
Oyranos: 0.1.10
Since
2009/01/19 (Oyranos: 0.1.10)
Date
2009/02/09

todo { Error Handling }

References _api8, CMM_BASE_REG, OY_CREATE_NEW, oy_debug, OY_SLASH, OY_STRING_LIST, oyFilterRegistrationMatch(), oyNAME_NICK, oyNAME_PATTERN, and oyOBJECT_CMM_API8_S.

int Configs_Modify ( oyConfigs_s devices,
oyOptions_s options 
)

oyCMMapi8_s SANE scanner manipulation

Function Configs_Modify

Version
Oyranos: 0.1.10
Since
2009/01/19 (Oyranos: 0.1.10)
Date
2009/08/21
Todo:
{ Unimplemented }

tell the "icc_profile" in a oyProfile_s

Warn and return issue on not found profile.

void ConfigsFromPatternUsage ( oyStruct_s options)

oyMSG_WARN should make shure our message is visible.

const char* GetText ( const char *  select,
oyNAME_e  type,
oyStruct_s *context  OY_UNUSED 
)

This function implements oyCMMInfoGetText_f.

Version
Oyranos: 0.1.10
Since
2008/12/23 (Oyranos: 0.1.10)
Date
2009/02/09
Todo:
{ Add usage info }

References oyNAME_NAME, and oyNAME_NICK.

int oyMAT3inverse ( const oyMAT3 *  a,
oyMAT3 *  b 
)

Inverse of a matrix b = a^(-1)

void oyMAT3per ( oyMAT3 *  r,
const oyMAT3 *  a,
const oyMAT3 *  b 
)

Multiply two matrices

References oyVEC3init().

int oyMAT3toCIExyYTriple ( const oyMAT3 *  a,
oyCIExyYTriple *  triple 
)

convert a matrix to CIE * xy triple

void oyVEC3init ( oyVEC3 *  r,
double  x,
double  y,
double  z 
)

Initiate a vector

Referenced by oyMAT3per().

Variable Documentation

oyCMMapi8_s_ _api8
Initial value:
= {
0, 0, 0,
(oyCMMapi_s*) 0,
CMMInit,
CMMMessageFuncSet,
const_cast < char *>(CMM_BASE_REG),
CMM_VERSION,
CMM_API_VERSION,
0,
0,
0,
Configs_FromPattern,
Configs_Modify,
Config_Rank,
(oyCMMui_s*)&_api8_ui,
&_api8_icon,
NULL
}
The CMM API UI part.
Definition: oyCMMui_s.h:87
Definition: oyranos_object.h:173
the basic API interface
Definition: oyCMMapi_s.h:88
#define CMM_BASE_REG
Definition: oyranos_cmm_CUPS.c:48

CMM_NICK oyCMMapi8_s implementations.

_api8

Version
Oyranos: 0.1.10
Since
2009/01/19 (Oyranos: 0.1.10)
Date
2009/12/28
oyCMMui_s_ _api8_ui
Initial value:
= {
0,0,0,
CMM_VERSION,
CMM_API_VERSION,
0,
0,
"Color/Device/CameraRaw",
0,
0,
Api8UiGetText,
_api8_ui_texts,
}
Definition: oyranos_object.h:172
#define _api8
oyCMMapi8_s implementations
Definition: oyranos_cmm_CUPS.c:60
the module API 4,6,7 interface base
Definition: oyCMMapiFilter_s.h:66

oydi oyCMMapi4_s::ui implementation

_api8_ui The UI parts for oyRE devices.

Version
Oyranos: 0.1.10
Since
2009/09/06 (Oyranos: 0.1.10)
Date
2009/12/28
oyCMM_s _cmm_module
Initial value:
= {
0, 0, 0,
CMM_NICK,
(char *)"0.2",
GetText,
(char **)_texts,
&_api8_icon,
NULL
}
#define _api8
oyCMMapi8_s implementations
Definition: oyranos_cmm_CUPS.c:60
the basic API interface
Definition: oyCMMapi_s.h:88
#define OYRANOS_VERSION
Definition: oyranos_version.h:11
Definition: oyranos_object.h:161

CMM_NICK module infos.

_cmm_module

Version
Oyranos: 0.1.10
Since
2007/12/12 (Oyranos: 0.1.10)
Date
2009/06/23
double oyVEC3::n[3]

triple

oyVEC3 oyMAT3::v[3]

3x3 matrix

oyCIExyY oyCIExyYTriple::v[3]

CIE*xy triple

double oyCIExyY::xy[2]

CIE*xy