Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Representations/Perception/CameraParameters.cpp

Go to the documentation of this file.
00001 /** 
00002 * @file CameraParameters.cpp
00003 * Implementation of class CameraParameters.
00004 *
00005 * @author <A href=mailto:bach@informatik.hu-berlin.de>Joscha Bach</A>
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  * Changelog:
00040  * 
00041  * $Log: CameraParameters.cpp,v $
00042  * Revision 1.1.1.1  2004/05/22 17:25:44  cvsadm
00043  * created new repository GT2004_WM
00044  *
00045  * Revision 1.1  2003/10/07 10:09:36  cvsadm
00046  * Created GT2004 (M.J.)
00047  *
00048  * Revision 1.1.1.1  2003/07/02 09:40:22  cvsadm
00049  * created new repository for the competitions in Padova from the 
00050  * tamara CVS (Tuesday 2:00 pm)
00051  *
00052  * removed unused solutions
00053  *
00054  * Revision 1.3  2003/03/06 11:07:15  dueffert
00055  * re-order warning removed
00056  *
00057  * Revision 1.2  2002/12/16 14:54:03  dueffert
00058  * changelog added
00059  *
00060  */

Generated on Thu Sep 23 19:57:36 2004 for GT2004 by doxygen 1.3.6