33 #ifndef __dgc_camtrans_h__
34 #define __dgc_camtrans_h__
49 const double position[3],
const double orientation_quat[4],
50 const double distortion_cx,
const double distortion_cy,
51 double distortion_param);
112 const double x,
const double y,
113 double* ox,
double* oy);
121 const double x,
const double y,
122 double* ox,
double* oy);
126 const double x,
const double y,
136 const double * p_world,
138 double* ox,
double* oy,
double *oz);
146 const double *l_world,
147 double *ox,
double *oy,
double *oz);
void camtrans_rotate_camera(CamTrans *t, const double q[4])
void camtrans_get_world_to_cam_matrix(const CamTrans *t, double matrix[12])
int camtrans_distort_pixel(const CamTrans *cam, const double x, const double y, double *ox, double *oy)
void camtrans_get_distortion_center(const CamTrans *t, double *x, double *y)
double camtrans_get_focal_length_x(const CamTrans *t)
double camtrans_get_height(const CamTrans *t)
void camtrans_compute_matrices(CamTrans *t)
double camtrans_get_width(const CamTrans *t)
void camtrans_get_position(const CamTrans *t, double pos[3])
void camtrans_scale_image(CamTrans *t, const double scale_factor)
int camtrans_project_line(const CamTrans *cam, const double *l_world, double *ox, double *oy, double *oz)
double camtrans_get_principal_y(const CamTrans *t)
void camtrans_get_orientation(const CamTrans *t, double orientation[4])
int camtrans_project_point(const CamTrans *cam, const double *p_world, const int distort, double *ox, double *oy, double *oz)
void camtrans_destroy(CamTrans *t)
CamTrans * camtrans_new_spherical(double width, double height, double fx, double fy, double cx, double cy, double skew, const double position[3], const double orientation_quat[4], const double distortion_cx, const double distortion_cy, double distortion_param)
void camtrans_set_distortion_center(CamTrans *t, const double cx, const double cy)
int camtrans_undistort_pixel(const CamTrans *cam, const double x, const double y, double *ox, double *oy)
double camtrans_get_image_height(const CamTrans *t)
double camtrans_get_focal_length_y(const CamTrans *t)
double camtrans_get_image_width(const CamTrans *t)
int camtrans_pixel_to_ray(const CamTrans *cam, const double x, const double y, double ray[3])
void camtrans_get_cam_to_world_matrix(const CamTrans *t, double matrix[9])
double camtrans_get_principal_x(const CamTrans *t)