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_