00001
00002
00003
00004
00005
00006
00007
00008 #include "Tools/Streams/InOut.h"
00009 #include "CameraParameters.h"
00010
00011 CameraParameters::CameraParameters():theWhiteBalance(wb_fl_mode),
00012 theGain(gain_mid),
00013 theShutterSpeed(shutter_fast) {}
00014
00015 In& operator>>(In& stream,CameraParameters& cameraParameters)
00016 {
00017 int whiteBalance;
00018 int shutterSpeed;
00019 int gain;
00020
00021 stream >> whiteBalance >> shutterSpeed >> gain;
00022
00023 cameraParameters.theWhiteBalance = (CameraParameters::whiteBalance)whiteBalance;
00024 cameraParameters.theShutterSpeed = (CameraParameters::shutterSpeed)shutterSpeed;
00025 cameraParameters.theGain = (CameraParameters::gain)gain;
00026
00027 return stream;
00028 }
00029
00030 Out& operator<<(Out& stream, const CameraParameters& cameraParameters)
00031 {
00032 stream << (int) cameraParameters.theWhiteBalance <<
00033 (int) cameraParameters.theShutterSpeed <<
00034 (int) cameraParameters.theGain;
00035 return stream;
00036 }
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060