Go to the documentation of this file.00001 #ifndef FCAM_PLATFORM
00002 #define FCAM_PLATFORM
00003
00004 #include <string>
00005 #include "FCam/Base.h"
00006
00011 namespace FCam {
00012
00014 class Platform {
00015 public:
00017 virtual BayerPattern bayerPattern() const = 0;
00018
00022 virtual void rawToRGBColorMatrix(int kelvin, float *matrix) const = 0;
00023
00025 virtual const std::string &manufacturer() const = 0;
00026
00028 virtual const std::string &model() const = 0;
00029
00031 virtual unsigned short minRawValue() const = 0;
00032
00034 virtual unsigned short maxRawValue() const = 0;
00035 };
00036 }
00037
00038 #endif