|
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()) |