#include <gandalf/vision/camera_cubic_Bspline_inv.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 | GAN_POSITIONSTATE Gan_PositionState |
#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_MAT22_MULTV2_Q gan_mat22_multv2_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_SUB_Q gan_vec2_sub_q |
#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_FLOAT_MAX DBL_MAX |
#define | CAM_SQR gan_sqr_d |
#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 |
#define | CAM_INVERT_WARP |
#define | CAM_DETERMINANT_LIMIT 1.0e-10 |
#define | CAM_LARGE_VALUE 1.0e9 |
#define | CAM_WEIGHTBLOCK Gan_CubicBSplineWeightBlock |
#define | CAM_SUPPORTSTRUCT Gan_CubicBSplineSupport |
Functions | |
Gan_Bool | gan_camera_build_cubic_Bspline_inv (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)], Gan_CubicBSplineSupport *support) |
Builds a structure representing an inverse cubic B-spline mesh. |
Part of: Gandalf Library