ccd_cam.h
00001 /*************************************************************************** 00002 * ccd_cam.h - Class defining a ccd camera model 00003 * 00004 * Generated: Thu May 8 16:08 2008 00005 * Copyright 2008 Christof Rath <c.rath@student.tugraz.at> 00006 * 00007 ****************************************************************************/ 00008 00009 /* This program is free software; you can redistribute it and/or modify 00010 * it under the terms of the GNU General Public License as published by 00011 * the Free Software Foundation; either version 2 of the License, or 00012 * (at your option) any later version. 00013 * 00014 * This program is distributed in the hope that it will be useful, 00015 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00016 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00017 * GNU Library General Public License for more details. 00018 * 00019 * Read the full text in the LICENSE.GPL file in the doc directory. 00020 */ 00021 00022 #ifndef __FIREVISION_CCD_CAM_H__ 00023 #define __FIREVISION_CCD_CAM_H__ 00024 00025 #include "projective_cam.h" 00026 #include "ccd_calibration.h" 00027 00028 00029 class CCDCam: public ProjectiveCam 00030 { 00031 public: 00032 CCDCam(const CCDCalibration &cal, const fawkes::HomTransform *loc = 0); 00033 CCDCam(const float ax, const float ay, const float x0, const float y0, const fawkes::HomTransform *loc = 0); 00034 CCDCam(const CCDCam& cp); 00035 00036 virtual ~CCDCam(); 00037 }; 00038 00039 #endif // __FIREVISION_CCD_CAM_H__

