Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

vpgl_perspective_camera_compute Class Reference

#include <vpgl_camera_compute.h>

List of all members.


Detailed Description

Various methods for computing a perspective camera.

Definition at line 67 of file vpgl_camera_compute.h.

Static Public Member Functions

static bool compute (const vcl_vector< vgl_point_2d< double > > &image_pts, const vcl_vector< vgl_point_3d< double > > &world_pts, const vpgl_calibration_matrix< double > &K, vpgl_perspective_camera< double > &camera)
 Compute from two sets of corresponding points.
static bool compute (vpgl_rational_camera< double > const &rat_cam, vgl_box_3d< double > const &approximation_volume, vpgl_perspective_camera< double > &camera, vgl_h_matrix_3d< double > &norm_trans)
 Compute from a rational camera.
static bool compute_local (vpgl_rational_camera< double > const &rat_cam, vgl_box_3d< double > const &approximation_volume, vpgl_perspective_camera< double > &camera, vgl_h_matrix_3d< double > &norm_trans)
 Compute from rational camera using a local Euclidean coordinate system.

Private Member Functions

 vpgl_perspective_camera_compute ()


Constructor & Destructor Documentation

vpgl_perspective_camera_compute::vpgl_perspective_camera_compute  )  [private]
 


Member Function Documentation

bool vpgl_perspective_camera_compute::compute vpgl_rational_camera< double > const &  rat_cam,
vgl_box_3d< double > const &  approximation_volume,
vpgl_perspective_camera< double > &  camera,
vgl_h_matrix_3d< double > &  norm_trans
[static]
 

Compute from a rational camera.

Put the resulting camera into camera, return true if successful. The approximation volume defines the region of space (lon (deg), lat (deg), elev (meters)) where the perspective approximation is valid. Norm trans is a pre-multiplication of the perspective camera to account for scaling the lon, lat and elevation to the range [-1, 1]

Definition at line 593 of file vpgl_camera_compute.cxx.

bool vpgl_perspective_camera_compute::compute const vcl_vector< vgl_point_2d< double > > &  image_pts,
const vcl_vector< vgl_point_3d< double > > &  world_pts,
const vpgl_calibration_matrix< double > &  K,
vpgl_perspective_camera< double > &  camera
[static]
 

Compute from two sets of corresponding points.

Put the resulting camera into camera, return true if successful.

Definition at line 444 of file vpgl_camera_compute.cxx.

bool vpgl_perspective_camera_compute::compute_local vpgl_rational_camera< double > const &  rat_cam,
vgl_box_3d< double > const &  approximation_volume,
vpgl_perspective_camera< double > &  camera,
vgl_h_matrix_3d< double > &  norm_trans
[static]
 

Compute from rational camera using a local Euclidean coordinate system.

Definition at line 714 of file vpgl_camera_compute.cxx.


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 14:49:16 2008 for contrib/gel/mrc/vpgl by  doxygen 1.4.4