Static Public Member Functions | Private Member Functions
vpgl_camera_homographies Class Reference

#include <vpgl_camera_homographies.h>

List of all members.

Static Public Member Functions

static vgl_h_matrix_2d< double > homography_from_camera (vpgl_proj_camera< double > const &cam, vgl_plane_3d< double > const &plane)
 create a plane projective transformation from the camera image plane to the specified plane.
static vgl_h_matrix_2d< double > homography_from_camera (vpgl_perspective_camera< double > const &cam, vgl_plane_3d< double > const &plane)
 create a plane projective transformation from the camera image plane to the specified plane.
static vgl_h_matrix_2d< double > homography_to_camera (vpgl_proj_camera< double > const &cam, vgl_plane_3d< double > const &plane)
 create a plane projective transformation from the specified plane to the camera image plane.
static vgl_h_matrix_2d< double > homography_to_camera (vpgl_perspective_camera< double > const &cam, vgl_plane_3d< double > const &plane)
 create a plane projective transformation from the specified plane to the camera image plane.
static vpgl_perspective_camera
< double > 
transform_camera_to_plane (vpgl_perspective_camera< double > const &cam, vgl_plane_3d< double > const &plane)
 transform a camera so that its world coordinate system has the specified plane as the world X-Y plane.
static vpgl_proj_camera< double > transform_camera_to_plane (vpgl_proj_camera< double > const &cam, vgl_plane_3d< double > const &plane)
 transform a camera so that its world coordinate system has the specified plane as the world X-Y plane.
static vcl_vector
< vgl_point_3d< double > > 
transform_points_to_plane (vgl_plane_3d< double > const &plane, vgl_point_3d< double > const &ref_point, vcl_vector< vgl_point_3d< double > > const &pts)
 transform a point cloud so that its coordinate system has the specified plane as the world X-Y plane.

Private Member Functions

 vpgl_camera_homographies ()
 no public constructor - static methods only.

Detailed Description

Definition at line 20 of file vpgl_camera_homographies.h.


Constructor & Destructor Documentation

vpgl_camera_homographies::vpgl_camera_homographies ( ) [inline, private]

no public constructor - static methods only.

Definition at line 67 of file vpgl_camera_homographies.h.


Member Function Documentation

vgl_h_matrix_2d< double > vpgl_camera_homographies::homography_from_camera ( vpgl_proj_camera< double > const &  cam,
vgl_plane_3d< double > const &  plane 
) [static]

create a plane projective transformation from the camera image plane to the specified plane.

Definition at line 78 of file vpgl_camera_homographies.cxx.

vgl_h_matrix_2d< double > vpgl_camera_homographies::homography_from_camera ( vpgl_perspective_camera< double > const &  cam,
vgl_plane_3d< double > const &  plane 
) [static]

create a plane projective transformation from the camera image plane to the specified plane.

Definition at line 88 of file vpgl_camera_homographies.cxx.

vgl_h_matrix_2d< double > vpgl_camera_homographies::homography_to_camera ( vpgl_proj_camera< double > const &  cam,
vgl_plane_3d< double > const &  plane 
) [static]

create a plane projective transformation from the specified plane to the camera image plane.

Definition at line 47 of file vpgl_camera_homographies.cxx.

vgl_h_matrix_2d< double > vpgl_camera_homographies::homography_to_camera ( vpgl_perspective_camera< double > const &  cam,
vgl_plane_3d< double > const &  plane 
) [static]

create a plane projective transformation from the specified plane to the camera image plane.

create a plane projective transformation from the camera image plane to the specified plane.

Definition at line 68 of file vpgl_camera_homographies.cxx.

vpgl_perspective_camera< double > vpgl_camera_homographies::transform_camera_to_plane ( vpgl_perspective_camera< double > const &  cam,
vgl_plane_3d< double > const &  plane 
) [static]

transform a camera so that its world coordinate system has the specified plane as the world X-Y plane.

Definition at line 97 of file vpgl_camera_homographies.cxx.

vpgl_proj_camera< double > vpgl_camera_homographies::transform_camera_to_plane ( vpgl_proj_camera< double > const &  cam,
vgl_plane_3d< double > const &  plane 
) [static]

transform a camera so that its world coordinate system has the specified plane as the world X-Y plane.

Definition at line 111 of file vpgl_camera_homographies.cxx.

vcl_vector< vgl_point_3d< double > > vpgl_camera_homographies::transform_points_to_plane ( vgl_plane_3d< double > const &  plane,
vgl_point_3d< double > const &  ref_point,
vcl_vector< vgl_point_3d< double > > const &  pts 
) [static]

transform a point cloud so that its coordinate system has the specified plane as the world X-Y plane.

Definition at line 124 of file vpgl_camera_homographies.cxx.


The documentation for this class was generated from the following files: