Main Page | Modules | Class List | File List | Class Members | File Members

camera_defs.h

Go to the documentation of this file.
00001 
00014 /* This library is free software; you can redistribute it and/or
00015    modify it under the terms of the GNU Lesser General Public
00016    License as published by the Free Software Foundation; either
00017    version 2.1 of the License, or (at your option) any later version.
00018 
00019    This library is distributed in the hope that it will be useful,
00020    but WITHOUT ANY WARRANTY; without even the implied warranty of
00021    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00022    Lesser General Public License for more details.
00023 
00024    You should have received a copy of the GNU Lesser General Public
00025    License along with this library; if not, write to the Free Software
00026    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00027 */
00028 
00029 #ifndef _GAN_CAMERA_DEFS_H
00030 #define _GAN_CAMERA_DEFS_H
00031 
00032 #ifdef __cplusplus
00033 extern "C" {
00034 #endif
00035 
00049 typedef enum
00050 {
00052    GAN_LINEAR_CAMERA,
00053 
00055    GAN_RADIAL_DISTORTION_1,
00056 
00058    GAN_RADIAL_DISTORTION_2,
00059 
00061    GAN_RADIAL_DISTORTION_3,
00062 
00064    GAN_RADIAL_DISTORTION_1_INV,
00065 
00067    GAN_STEREOGRAPHIC_CAMERA,
00068 
00070    GAN_EQUIDISTANT_CAMERA,
00071 
00073    GAN_SINE_LAW_CAMERA,
00074 
00076    GAN_EQUI_SOLID_ANGLE_CAMERA,
00077 
00079    GAN_XY_DISTORTION_4,
00080 
00082    GAN_FIXED_CORNER_WARP,
00083 
00085    GAN_FIXED_CORNER_WARP_INV,
00086 
00088    GAN_CUBIC_BSPLINE_CAMERA,
00089 
00091    GAN_CUBIC_BSPLINE_CAMERA_INV,
00092 
00094    GAN_AFFINE_CAMERA,
00095 
00096    GAN_CAMERA_TYPE_ENUM_COUNT
00097 } Gan_CameraType;
00098 
00100 #define GAN_CUBIC_BSPLINE_CAMERA_LEVEL 4
00101 
00110 #ifdef __cplusplus
00111 }
00112 #endif
00113 
00114 #endif /* #ifndef _GAN_CAMERA_DEFS_H */

Generated on Fri Mar 17 12:44:47 2006 by  doxygen 1.3.9.1