contrib/brl/bbas/bgui3d/bgui3d_algo.h
Go to the documentation of this file.
00001 // This is brl/bbas/bgui3d/bgui3d_algo.h
00002 #ifndef bgui3d_algo_h_
00003 #define bgui3d_algo_h_
00004 //:
00005 // \file
00006 // \brief Algorithms used by bgui3d that have no other home (for now)
00007 //
00008 // \author Matt Leotta, (mleotta at lems dot brown dot edu)
00009 // \date Sept. 28, 2004
00010 //
00011 // \verbatim
00012 //  Modifications
00013 // \endverbatim
00014 
00015 
00016 #include <vnl/vnl_double_3x4.h>
00017 #include <vnl/vnl_double_3x3.h>
00018 #include <vnl/vnl_double_3.h>
00019 
00020 //: Decompose the camera into internal and external params
00021 bool
00022 bgui3d_decompose_camera( const vnl_double_3x4& camera,
00023                          vnl_double_3x3& internal_calibration,
00024                          vnl_double_3x3& rotation,
00025                          vnl_double_3&   translation );
00026 
00027 #endif // bgui3d_algo_h_