Go to the documentation of this file.00001 #ifndef FCAM_DUMMY_PLATFORM_H
00002 #define FCAM_DUMMY_PLATFORM_H
00003 #include <string>
00004
00005 #include "FCam/Platform.h"
00006
00011 namespace FCam {
00012 namespace Dummy {
00013
00015 class Platform : public FCam::Platform {
00016 public:
00017 virtual void rawToRGBColorMatrix(int kelvin, float *matrix) const;
00018 virtual const std::string &manufacturer() const {static std::string s("FCam"); return s;}
00019 virtual const std::string &model() const {static std::string s("FCam Dummy Platform"); return s;}
00020
00022 virtual unsigned short minRawValue() const {return 0;}
00023
00025 virtual unsigned short maxRawValue() const {return 1023;}
00026
00028 virtual BayerPattern bayerPattern() const {return GRBG;}
00029
00033 static const Platform &instance();
00034 };
00035 }
00036 }
00037
00038 #endif