Static Public Member Functions | Private Member Functions | List of all members
vpgl_camera_homographies Class Reference

#include <vpgl_camera_homographies.h>

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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
static std::vector< vgl_point_3d< double > > transform_points_to_plane (vgl_plane_3d< double > const &plane, vgl_point_3d< double > const &ref_point, std::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. More...
 

Private Member Functions

 vpgl_camera_homographies ()=default
 no public constructor - static methods only. More...
 

Detailed Description

Definition at line 20 of file vpgl_camera_homographies.h.

Constructor & Destructor Documentation

◆ vpgl_camera_homographies()

vpgl_camera_homographies::vpgl_camera_homographies ( )
privatedefault

no public constructor - static methods only.

Member Function Documentation

◆ homography_from_camera() [1/2]

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.

◆ homography_from_camera() [2/2]

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.

◆ homography_to_camera() [1/2]

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.

◆ homography_to_camera() [2/2]

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.

◆ transform_camera_to_plane() [1/2]

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.

◆ transform_camera_to_plane() [2/2]

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.

◆ transform_points_to_plane()

std::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,
std::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: