• Main Page
  • Related Pages
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

src/Dummy/Platform.h

00001 #ifndef FCAM_DUMMY_PLATFORM_H
00002 #define FCAM_DUMMY_PLATFORM_H
00003 #include <string>
00004 #include <FCam/Base.h>
00005 
00006 namespace FCam { namespace Dummy {
00007 
00008     class _Frame;
00009     class Sensor;
00010 
00011     class Platform {
00012         // the color matrices for this sensor and a method to interpolate them
00013         static float RawToRGBColorMatrix3200K[];
00014         static float RawToRGBColorMatrix7000K[];
00015         static void rawToRGBColorMatrix(int kelvin, float *matrix);
00016         
00017         // A manufacturer and model string
00018         static std::string manufacturer;
00019         static std::string model;
00020         
00021         // Details about the sensor
00022         static unsigned short minRawValue, maxRawValue;
00023         static BayerPattern bayerPattern;
00024  
00025         // grant the F2::_Frame and F2::Sensor access to this
00026         // static platform data
00027         friend class FCam::Dummy::_Frame;
00028         friend class FCam::Dummy::Sensor;
00029     };
00030 
00031 }}
00032 
00033 #endif

Generated on Thu Aug 12 2010 15:31:02 for FCam by  doxygen 1.7.1