#include <vpgl_camera.h>
Public Member Functions | |
vpgl_camera () | |
virtual | ~vpgl_camera () |
virtual vcl_string | type_name () const |
class identity functions for casting. | |
vcl_string | is_a () const |
bool | is_class (vcl_string const &name) const |
virtual void | project (const T x, const T y, const T z, T &u, T &v) const =0 |
The generic camera interface. u represents image column, v image row. | |
void | ref () |
void | unref () |
int | get_references () const |
bool | is_referenced () const |
Definition at line 28 of file vpgl_camera.h.
vpgl_camera< T >::vpgl_camera | ( | ) | [inline] |
Definition at line 32 of file vpgl_camera.h.
virtual vpgl_camera< T >::~vpgl_camera | ( | ) | [inline, virtual] |
Definition at line 33 of file vpgl_camera.h.
vcl_string vpgl_camera< T >::is_a | ( | ) | const [inline] |
Reimplemented in vpgl_geo_camera.
Definition at line 37 of file vpgl_camera.h.
bool vpgl_camera< T >::is_class | ( | vcl_string const & | name | ) | const [inline] |
Reimplemented in vpgl_geo_camera.
Definition at line 38 of file vpgl_camera.h.
virtual void vpgl_camera< T >::project | ( | const T | x, |
const T | y, | ||
const T | z, | ||
T & | u, | ||
T & | v | ||
) | const [pure virtual] |
The generic camera interface. u represents image column, v image row.
Implemented in vpgl_rational_camera< T >, vpgl_rational_camera< double >, vpgl_proj_camera< T >, vpgl_local_rational_camera< T >, vpgl_geo_camera, and vpgl_generic_camera< T >.
virtual vcl_string vpgl_camera< T >::type_name | ( | ) | const [inline, virtual] |
class identity functions for casting.
Reimplemented in vpgl_rational_camera< T >, vpgl_rational_camera< double >, vpgl_proj_camera< T >, vpgl_perspective_camera< T >, vpgl_affine_camera< T >, vpgl_geo_camera, vpgl_generic_camera< T >, and vpgl_local_rational_camera< T >.
Definition at line 36 of file vpgl_camera.h.