00001
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
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