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

camera_cubic_Bspline.c File Reference

#include <gandalf/vision/camera_cubic_Bspline.h>
#include <gandalf/common/array.h>
#include "camera_cubic_Bspline_noc.c"

Defines

#define TERMINATION_THRESHOLD   1.0e-7
#define CAM_STRUCT   Gan_Camera
#define CAM_MAT33_ZERO_Q   gan_mat33_zero_q
#define CAM_FILL_ARRAY_FLOAT   gan_fill_array_d
#define CAM_MAT22_IDENT_Q   gan_mat22_ident_q
#define CAM_MAT22_ZERO_Q   gan_mat22_zero_q
#define CAM_VEC3_SET_PARTS_Q   gan_vec3_set_parts_q
#define CAM_MAT33_MULTV3_Q   gan_mat33_multv3_q
#define CAM_MAT33_MULTV3_S   gan_mat33_multv3_s
#define CAM_MAT22_FILL_Q   gan_mat22_fill_q
#define CAM_MAT22_RMULTM22_S   gan_mat22_rmultm22_s
#define CAM_VEC2_DECREMENT   gan_vec2_decrement
#define CAM_MAT22_DET_Q   gan_mat22_det_q
#define CAM_VEC2_FILL_Q   gan_vec2_fill_q
#define GAN_MAT33_MULTV3_Q   gan_mat33_multv3_q
#define CAM_VECTOR2   Gan_Vector2
#define CAM_VECTOR3   Gan_Vector3
#define CAM_MATRIX22   Gan_Matrix22
#define CAM_FLOAT   double
#define CAM_ZERO   0.0
#define CAM_ONE   1.0
#define CAM_HALF   0.5
#define CAM_TWO   2.0
#define CAM_THREE   3.0
#define CAM_FOUR   4.0
#define CAM_ONE_SIXTH   GAN_ONE_SIXTH
#define CAM_SMALL_NUMBER   1.0e-6
#define CAM_SMALL_NUMBER_INV   1.0e6

Functions

Gan_Bool gan_camera_build_cubic_Bspline (Gan_Camera *camera, double zh, double fx, double fy, double x0, double y0, double skew, double kyx, double kzx, double kzy, Gan_Vector2 weight[1+(1<< 4)][1+(1<< 4)])
 Builds a structure representing a cubic B-spline mesh.

Detailed Description

Module: Functions for camera defined as a projective warp and a B-spline warp

Part of: Gandalf Library

Version:
1.6
Date:
2005/04/22 13:16:23
Author:
pm
Copyright: (c) 2000 Imagineer Systems Limited
Generated on Sat May 21 23:52:49 2005 by  doxygen 1.4.3