Classes | Typedefs
contrib/gel/mrc/vpgl/vpgl_camera.h File Reference

A general camera class. More...

#include <vcl_string.h>
#include <vbl/vbl_ref_count.h>
#include <vbl/vbl_smart_ptr.h>

Go to the source code of this file.

Classes

class  vpgl_camera< T >

Typedefs

typedef vbl_smart_ptr
< vpgl_camera< double > > 
vpgl_camera_double_sptr

Detailed Description

A general camera class.

Author:
Thomas Pollard
Date:
January 28, 2005
Author:
Joseph Mundy, Matt Leotta, Vishal Jain

A basic abstract camera class on which all specific cameras are based. As such there is only one operation it performs: project a 3d world point into a 2d image point. The class is templated over T which had better be an algebraic field.

    Modifications
     October 26, 2006 - Moved homogeneous methods to projective camera, since
                        projective geometry may not apply in the most general case, e.g. rational cameras. - JLM
   

Definition in file vpgl_camera.h.


Typedef Documentation

Definition at line 40 of file vpgl_camera.h.