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

src/F2/Platform.h

00001 #ifndef FCAM_F2_PLATFORM_H
00002 
00003 #include <string>
00004 #include "FCam/Base.h"
00005 
00006 namespace FCam { namespace F2 {
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::F2::_Frame;
00028         friend class FCam::F2::Sensor;
00029 
00030     };
00031 
00032 }}
00033 
00034 #endif

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