SLAMflex SE
0.1.0
SLAMflex provides detection and tracking of dominant planes for smartphone devices. This plane can then be used to show AR content relative to the plane orientation. The detection of plane is performed in the field of view of the smartphone camera. In subsequent frames it is tracked. The interface returns the plane position and orientation.
|
Go to the source code of this file.
Namespaces | |
TooN | |
Everything lives inside this namespace. | |
TooN::Internal | |
Functions | |
template<class C > | |
C | TooN::Internal::gettype () |
template<int S1, int S2, typename P1 , typename P2 , typename B1 , typename B2 > | |
Vector< Internal::Sizer< S1, S2 >::size, typename Internal::AddType< P1, P2 >::type > | TooN::operator+ (const Vector< S1, P1, B1 > &v1, const Vector< S2, P2, B2 > &v2) |
template<int S1, int S2, typename P1 , typename P2 , typename B1 , typename B2 > | |
Vector< Internal::Sizer< S1, S2 >::size, typename Internal::SubtractType< P1, P2 >::type > | TooN::operator- (const Vector< S1, P1, B1 > &v1, const Vector< S2, P2, B2 > &v2) |
template<int S1, int S2, typename P1 , typename P2 , typename B1 , typename B2 > | |
Vector< Internal::Sizer< S1, S2 >::size, typename Internal::MultiplyType< P1, P2 >::type > | TooN::diagmult (const Vector< S1, P1, B1 > &v1, const Vector< S2, P2, B2 > &v2) |
template<int S, typename P , typename A > | |
Vector< S, P > | TooN::operator- (const Vector< S, P, A > &v) |
template<int Size1, typename Precision1 , typename Base1 , int Size2, typename Precision2 , typename Base2 > | |
Internal::MultiplyType< Precision1, Precision2 >::type | TooN::operator* (const Vector< Size1, Precision1, Base1 > &v1, const Vector< Size2, Precision2, Base2 > &v2) |
template<typename P1 , typename P2 , typename B1 , typename B2 > | |
Vector< 3, typename Internal::MultiplyType< P1, P2 >::type > | TooN::operator^ (const Vector< 3, P1, B1 > &v1, const Vector< 3, P2, B2 > &v2) |
template<int R1, int R2, int C1, int C2, typename P1 , typename P2 , typename B1 , typename B2 > | |
Matrix< Internal::Sizer< R1, R2 >::size, Internal::Sizer< C1, C2 >::size, typename Internal::AddType< P1, P2 >::type > | TooN::operator+ (const Matrix< R1, C1, P1, B1 > &m1, const Matrix< R2, C2, P2, B2 > &m2) |
template<int R1, int R2, int C1, int C2, typename P1 , typename P2 , typename B1 , typename B2 > | |
Matrix< Internal::Sizer< R1, R2 >::size, Internal::Sizer< C1, C2 >::size, typename Internal::SubtractType< P1, P2 >::type > | TooN::operator- (const Matrix< R1, C1, P1, B1 > &m1, const Matrix< R2, C2, P2, B2 > &m2) |
template<int R, int C, typename P , typename A > | |
Matrix< R, C, P > | TooN::operator- (const Matrix< R, C, P, A > &v) |
template<int R1, int C1, int R2, int C2, typename P1 , typename P2 , typename B1 , typename B2 > | |
Matrix< R1, C2, typename Internal::MultiplyType< P1, P2 >::type > | TooN::operator* (const Matrix< R1, C1, P1, B1 > &m1, const Matrix< R2, C2, P2, B2 > &m2) |
template<int R, int C, int Size, typename P1 , typename P2 , typename B1 , typename B2 > | |
Vector< R, typename Internal::MultiplyType< P1, P2 >::type > | TooN::operator* (const Matrix< R, C, P1, B1 > &m, const Vector< Size, P2, B2 > &v) |
template<int R, int C, typename P1 , typename B1 , int Size, typename P2 , typename B2 > | |
Vector< R, typename Internal::MultiplyType< P1, P2 >::type > | TooN::operator* (const Vector< Size, P1, B1 > &v, const Matrix< R, C, P2, B2 > &m) |
template<int R, int C, int Size, typename P1 , typename P2 , typename B1 , typename B2 > | |
Matrix< R, C, typename Internal::MultiplyType< P1, P2 >::type > | TooN::diagmult (const Matrix< R, C, P1, B1 > &m, const Vector< Size, P2, B2 > &v) |
template<int R, int C, typename P1 , typename B1 , int Size, typename P2 , typename B2 > | |
Matrix< R, C, typename Internal::MultiplyType< P1, P2 >::type > | TooN::diagmult (const Vector< Size, P1, B1 > &v, const Matrix< R, C, P2, B2 > &m) |
template<int Size, typename P1 , typename B1 , typename P2 > | |
Vector< Size, typename Internal::Multiply::Return< P1, P2 >::Type > | TooN::operator* (const Vector< Size, P1, B1 > &v, const P2 &s) |
template<int Size, typename P1 , typename B1 , typename P2 > | |
Vector< Size, typename Internal::Divide::Return< P1, P2 >::Type > | TooN::operator/ (const Vector< Size, P1, B1 > &v, const P2 &s) |
template<int Size, typename P1 , typename B1 , typename P2 > | |
Vector< Size, typename Internal::Multiply::Return< P2, P1 >::Type > | TooN::operator* (const P2 &s, const Vector< Size, P1, B1 > &v) |
template<int R, int C, typename P1 , typename B1 , typename P2 > | |
Matrix< R, C, typename Internal::Multiply::Return< P1, P2 >::Type > | TooN::operator* (const Matrix< R, C, P1, B1 > &m, const P2 &s) |
template<int R, int C, typename P1 , typename B1 , typename P2 > | |
Matrix< R, C, typename Internal::Divide::Return< P1, P2 >::Type > | TooN::operator/ (const Matrix< R, C, P1, B1 > &m, const P2 &s) |
template<int R, int C, typename P1 , typename B1 , typename P2 > | |
Matrix< R, C, typename Internal::Multiply::Return< P2, P1 >::Type > | TooN::operator* (const P2 &s, const Matrix< R, C, P1, B1 > &m) |
template<int Size, typename P1 , typename B1 , typename Op > | |
Vector< Size, typename Internal::Add::Return< P1, typename Operator< Op >::Precision >::Type > | TooN::operator+ (const Vector< Size, P1, B1 > &v, const Operator< Op > &op) |
template<int Size, typename P1 , typename B1 , typename Op > | |
Vector< Size, typename Internal::Add::Return< typename Operator< Op >::Precision, P1 >::Type > | TooN::operator+ (const Operator< Op > &op, const Vector< Size, P1, B1 > &v) |
template<int Rows, int Cols, typename P1 , typename B1 , typename Op > | |
Matrix< Rows, Cols, typename Internal::Add::Return< P1, typename Operator< Op >::Precision >::Type > | TooN::operator+ (const Matrix< Rows, Cols, P1, B1 > &m, const Operator< Op > &op) |
template<int Rows, int Cols, typename P1 , typename B1 , typename Op > | |
Matrix< Rows, Cols, typename Internal::Add::Return< typename Operator< Op >::Precision, P1 >::Type > | TooN::operator+ (const Operator< Op > &op, const Matrix< Rows, Cols, P1, B1 > &m) |
template<int Size, typename P1 , typename B1 , typename Op > | |
Vector< Size, typename Internal::Subtract::Return< P1, typename Operator< Op >::Precision >::Type > | TooN::operator- (const Vector< Size, P1, B1 > &v, const Operator< Op > &op) |
template<int Size, typename P1 , typename B1 , typename Op > | |
Vector< Size, typename Internal::Subtract::Return< typename Operator< Op >::Precision, P1 >::Type > | TooN::operator- (const Operator< Op > &op, const Vector< Size, P1, B1 > &v) |
template<int Rows, int Cols, typename P1 , typename B1 , typename Op > | |
Matrix< Rows, Cols, typename Internal::Subtract::Return< P1, typename Operator< Op >::Precision >::Type > | TooN::operator- (const Matrix< Rows, Cols, P1, B1 > &m, const Operator< Op > &op) |
template<int Rows, int Cols, typename P1 , typename B1 , typename Op > | |
Matrix< Rows, Cols, typename Internal::Subtract::Return< typename Operator< Op >::Precision, P1 >::Type > | TooN::operator- (const Operator< Op > &op, const Matrix< Rows, Cols, P1, B1 > &m) |
template<int Size, typename Precision , typename Base > | |
std::ostream & | TooN::operator<< (std::ostream &os, const Vector< Size, Precision, Base > &v) |
template<int Size, typename Precision , typename Base > | |
std::istream & | TooN::operator>> (std::istream &is, Vector< Size, Precision, Base > &v) |
template<int Rows, int Cols, typename Precision , class Base > | |
std::ostream & | TooN::operator<< (std::ostream &os, const Matrix< Rows, Cols, Precision, Base > &m) |
template<int Rows, int Cols, typename Precision , typename Base > | |
std::istream & | TooN::operator>> (std::istream &is, Matrix< Rows, Cols, Precision, Base > &m) |