Omnidome
Fulldome Mapping Software Toolkit
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Structures | Namespaces | Functions
ChannelCorrection.h File Reference
#include <qglobal.h>
Include dependency graph for ChannelCorrection.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  omni::proj::ChannelCorrection
 Brightness, contrast and gamma correction for a single color channel. More...
 

Namespaces

 omni
 Header to document namespaces.
 
 omni::proj
 Namespace for projector related classes.
 

Functions

QDataStream & operator>> (QDataStream &, omni::proj::ChannelCorrection &)
 
QDataStream & operator<< (QDataStream &, omni::proj::ChannelCorrection const &)
 

Function Documentation

QDataStream& operator<< ( QDataStream &  ,
omni::proj::ChannelCorrection const &   
)
110  {
111  using namespace omni;
112  PropertyMap _map;
113  _map("gamma",_channelCorrection.gamma())
114  ("brightness",_channelCorrection.brightness())
115  ("contrast",_channelCorrection.contrast())
116  ("multiplier",_channelCorrection.multiplier());
117  _os << _map;
118  return _os;
119 }
QDataStream& operator>> ( QDataStream &  ,
omni::proj::ChannelCorrection  
)
95  {
96  using namespace omni;
97  PropertyMap _map;
98  _is >> _map;
99  _map.get<double>("gamma",_channelCorrection,
100  std::mem_fn(&proj::ChannelCorrection::setGamma));
101  _map.get<double>("brightness",_channelCorrection,
103  _map.get<double>("contrast",_channelCorrection,
105  _map.get<double>("multiplier",_channelCorrection,
107  return _is;
108 }
void setMultiplier(double _multiplier)
Set new multiplier value.
Definition: ChannelCorrection.cpp:76
void setContrast(double)
Set new contrast value, value is clamped between -1 and 1.
Definition: ChannelCorrection.cpp:68
void setBrightness(double)
Set new brightness value, value is clamped between -1 and 1.
Definition: ChannelCorrection.cpp:60
void setGamma(double)
Set new gamma value, value is clamped between -1 and 1.
Definition: ChannelCorrection.cpp:31