2 #ifndef vpgl_backproject_h_ 3 #define vpgl_backproject_h_ 34 vnl_double_2
const& image_point,
35 vnl_double_4
const& plane,
36 vnl_double_3
const& initial_guess,
37 vnl_double_3& world_point,
38 double error_tol = 0.05,
39 double relative_diameter = 1.0);
49 double error_tol = 0.05,
50 double relative_diameter = 1.0);
58 vnl_double_2
const& image_point,
59 vnl_double_4
const& plane,
60 vnl_double_3
const& initial_guess,
61 vnl_double_3& world_point,
62 double error_tol = 0.05,
63 double relative_diameter = 1.0);
73 double error_tol = 0.05,
74 double relative_diameter = 1.0);
87 double error_tol = 0.05,
88 double relative_diameter = 1.0);
95 #endif // vpgl_backproject_h_
A camera model based on ratios of cubic polynomials.
static bool bproj_point_vector(vpgl_proj_camera< double > const &cam, vgl_point_2d< double > const &point, vgl_vector_2d< double > const &vect, vgl_plane_3d< double > &plane)
Backproject a point with associated direction vector in the image to a plane in 3-d,...
A local rational camera model.
A camera model using the standard 3x4 matrix representation.
vpgl_backproject()
constructor private - static methods only.
static bool direction_to_camera(vpgl_local_rational_camera< double > const &cam, vgl_point_3d< double > const &point, vgl_vector_3d< double > &to_camera, double error_tol=0.05, double relative_diameter=1.0)
Use backprojection to determine direction to camera from 3-d point.
static bool bproj_plane(const vpgl_camera< double > *cam, vnl_double_2 const &image_point, vnl_double_4 const &plane, vnl_double_3 const &initial_guess, vnl_double_3 &world_point, double error_tol=0.05, double relative_diameter=1.0)
Generic camera interfaces (pointer for abstract class).