/*****************************************************************************/ // Copyright 2006 Adobe Systems Incorporated // All Rights Reserved. // // NOTICE: Adobe permits you to use, modify, and distribute this file in // accordance with the terms of the Adobe license agreement accompanying it. /*****************************************************************************/ /* $Id: //mondo/dng_sdk_1_4/dng_sdk/source/dng_temperature.h#2 $ */ /* $DateTime: 2012/07/31 22:04:34 $ */ /* $Change: 840853 $ */ /* $Author: tknoll $ */ /** \file * Representation of color temperature and offset (tint) using black body * radiator definition. */ #ifndef __dng_temperature__ #define __dng_temperature__ /*****************************************************************************/ #include "dng_classes.h" #include "dng_types.h" /*****************************************************************************/ class dng_temperature { private: real64 fTemperature; real64 fTint; public: dng_temperature () : fTemperature (0.0) , fTint (0.0) { } dng_temperature (real64 temperature, real64 tint) : fTemperature (temperature) , fTint (tint ) { } dng_temperature (const dng_xy_coord &xy) : fTemperature (0.0) , fTint (0.0) { Set_xy_coord (xy); } void SetTemperature (real64 temperature) { fTemperature = temperature; } real64 Temperature () const { return fTemperature; } void SetTint (real64 tint) { fTint = tint; } real64 Tint () const { return fTint; } void Set_xy_coord (const dng_xy_coord &xy); dng_xy_coord Get_xy_coord () const; }; /*****************************************************************************/ #endif /*****************************************************************************/