Main Page | Modules | Namespace List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

tag Namespace Reference


Classes

struct  tag::array< int,-1 >
struct  tag::array< int,-1 >::Underfill
class  tag::array< C, I >
struct  tag::array< C, I >::array_filler< D, E, i >
struct  tag::array< C, I >::array_filler< D, E,-1 >
struct  tag::array< C, I >::sizetoolong< D, i >
struct  tag::array< C, I >::sizetoolong< D, 0 >
struct  tag::array< C, I >::sizetooshort< D, i >
struct  tag::array< C, I >::sizetooshort< D, 0 >
struct  tag::mem_data_ref_t< A, m >
struct  tag::const_mem_data_ref_t< A, m >
struct  tag::mem_data_t< A, m >
struct  tag::const_mem_data_t< A, m >
struct  tag::bind_t< G, F >
struct  tag::member_iterator_t< It, m >
struct  tag::Point4SE3Estimation< ImagePlaneZ >
class  tag::KalmanFilter< State, Model >
class  tag::IncrementalPose< State >
class  tag::WorldPose< State >
class  tag::WorldPosition< State >
class  tag::AngularVelocity< State >
class  tag::WorldDirection< State >
struct  tag::AffineHomography
struct  tag::PlaneFromPoints
struct  tag::T_list< C, D >
class  tag::T_list< C, D >::index_type< i >
struct  tag::V_list< C, D >
struct  tag::V_tuple< A, B, C, >

Typedefs

typedef T_list< Internal::null,
Internal::null > 
T_ListEnd

Functions

TooN::SO3 computeOrientation (const std::vector< TooN::Vector< 3 > > &a, const std::vector< TooN::Vector< 3 > > &b)
TooN::SE3 computeAbsoluteOrientation (const std::vector< TooN::Vector< 3 > > &a, const std::vector< TooN::Vector< 3 > > &b)
TooN::SO3 computeMeanOrientation (const std::vector< TooN::SO3 > &r)
TooN::Matrix< 3 > quaternionToMatrix (const TooN::Vector< 4 > &q)
template<typename A, typename m>
mem_data_ref_t< A, m > mem_data_ref (m A::*data)
template<typename A, typename m>
const_mem_data_ref_t< A, m > const_mem_data_ref (const m A::*data)
template<typename A, typename m>
mem_data_t< A, m > mem_data (m A::*data)
template<typename A, typename m>
const_mem_data_t< A, m > const_mem_data (const m A::*data)
template<typename G, typename F>
bind_t< G, F > bind (const G &g, const F &f)
template<typename It, typename m>
member_iterator_t< It, m > member_iterator (const It &it, m std::iterator_traits< It >::value_type::*d)
TooN::SE3 fourPointPose (const std::vector< TooN::Vector< 3 > > &points, const std::vector< TooN::Vector< 3 > > &pixels, bool &valid, const double angularError=0.14)
TooN::SE3 fourPointPoseFromCamera (const std::vector< TooN::Vector< 3 > > &points, const std::vector< TooN::Vector< 3 > > &pixels, bool &valid, const double angularError=0.14)
template<typename A, typename B, typename C, typename D>
bool intersect_plane_line (const TooN::FixedVector< 3, A > &normal, const double d, const TooN::FixedVector< 3, B > &p1, const TooN::FixedVector< 3, C > &p2, TooN::FixedVector< 3, D > &i)
bool intersect_triangle (const TooN::Vector< 3 > &orig, const TooN::Vector< 3 > &dir, const TooN::Vector< 3 > &vert0, const TooN::Vector< 3 > &vert1, const TooN::Vector< 3 > &vert2, double &t, double &u, double &v)
bool intersect_culled_triangle (const TooN::Vector< 3 > &orig, const TooN::Vector< 3 > &dir, const TooN::Vector< 3 > &vert0, const TooN::Vector< 3 > &vert1, const TooN::Vector< 3 > &vert2, double &t, double &u, double &v)
bool intersect_triangles (const TooN::Vector< 3 > &v1, const TooN::Vector< 3 > &v2, const TooN::Vector< 3 > &v3, const TooN::Vector< 3 > &w1, const TooN::Vector< 3 > &w2, const TooN::Vector< 3 > &w3, TooN::Vector< 3 > &p1, TooN::Vector< 3 > &p2)
template<class A, class B, class C, class D>
void vfPrintf (std::basic_ostream< A, B > &o, const std::string fmt, const T_list< C, D > &l)
template<class C, class D>
void vPrintf (const std::string fmt, const T_list< C, D > &l)
template<class C, class D>
std::string vsPrintf (const std::string &fmt, const T_list< C, D > &l)
template<class T>
void randomTuple (const std::vector< T > &cdf, std::vector< unsigned int > &t, T maxp)
template<class T>
void randomTuple (T &t, unsigned int bound)
template<class Obs, class Trans, class Tol>
size_t find_RANSAC_inliers (const std::vector< Obs > &observations, int sample_size, const Tol &tolerance, size_t N, Trans &best, std::vector< bool > &inlier)
template<class Obs, class Trans, class Tol>
double find_MSAC_inliers (const std::vector< Obs > &observations, int sample_size, const Tol &tolerance, size_t N, Trans &best, std::vector< bool > &inlier)
double getShrinkRatio (unsigned int H, unsigned int N, unsigned int B)
template<class Obs, class Trans, class Tol, class Prob>
size_t find_RANSAC_inliers_guided_breadth_first (const std::vector< Obs > &observations, const Prob &prob, int sample_size, const Tol &tolerance, size_t N, size_t block_size, Trans &best, std::vector< bool > &inlier)
template<class Obs, class Trans, class Tol>
size_t find_RANSAC_inliers_breadth_first (const std::vector< Obs > &observations, int sample_size, const Tol &tolerance, size_t N, size_t block_size, Trans &best, std::vector< bool > &inlier)
template<class T, class U>
void remove_if_false (std::vector< T > &v, const std::vector< U > &flag)
template<class T>
const T::first_type & first_point (const T &t)
template<class T>
const T::second_type & second_point (const T &t)
template<class T>
double noise (const T &t)
template<class A, class B>
Internal::refpair< A, B > rpair (A &aa, B &bb)
bool computeDistances (const double xx, const double x, const double angle, const double distance, const double angularError, TooN::Vector< 2 > &roots)
TooN::Vector< 5 > getACoeffs (double c1, double c2, double c3, double d1, double d2, double d3)
TooN::Vector< 3 > getBCoeffs (int i, int j, int k, int l, const TooN::Vector< 5 > &v4, const TooN::Vector< 5 > &v5)
bool fourPointSolver (const std::vector< TooN::Vector< 3 > > &points, std::vector< TooN::Vector< 3 > > &myPixels, TooN::Vector< 6 > &distances, std::vector< TooN::Vector< 2 > > &length, const double angularError)

Variables

const T_ListEnd Fmt = TupleHead
Internal::add_fill_s add_fill
Internal::like_print_s print
Internal::no_space_s no_space
const T_ListEnd TupleHead = T_ListEnd(Internal::null(), Internal::null())


Function Documentation

bool computeDistances const double  xx,
const double  x,
const double  angle,
const double  distance,
const double  angularError,
TooN::Vector< 2 > &  roots
[inline, static]
 

template<class T>
const T::first_type& first_point const T &  t  )  [inline]
 

bool fourPointSolver const std::vector< TooN::Vector< 3 > > &  points,
std::vector< TooN::Vector< 3 > > &  myPixels,
TooN::Vector< 6 > &  distances,
std::vector< TooN::Vector< 2 > > &  length,
const double  angularError
[static]
 

TooN::Vector<5> getACoeffs double  c1,
double  c2,
double  c3,
double  d1,
double  d2,
double  d3
[inline, static]
 

TooN::Vector<3> getBCoeffs int  i,
int  j,
int  k,
int  l,
const TooN::Vector< 5 > &  v4,
const TooN::Vector< 5 > &  v5
[inline, static]
 

double getShrinkRatio unsigned int  H,
unsigned int  N,
unsigned int  B
[inline]
 

template<class T>
double noise const T &  t  )  [inline]
 

template<class T>
void randomTuple T &  t,
unsigned int  bound
 

template<class T>
void randomTuple const std::vector< T > &  cdf,
std::vector< unsigned int > &  t,
maxp
 

template<class A, class B>
Internal::refpair<A,B> rpair A &  aa,
B &  bb
 

Similar to std::make_pair, but for references. This can be used for multiple return values:

float f;
int i;
rpair(f,i) = make_pair(2.2f, 1);
Parameters:
aa first value
bb second value

template<class T>
const T::second_type& second_point const T &  t  )  [inline]
 


Generated on Wed Aug 8 14:30:36 2007 for TooN Algorithm Library - tag by  doxygen 1.3.9.1