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.
List of all members
TooN::SQSVD< Size, Precision > Struct Template Reference

#include <SVD.h>

Inheritance diagram for TooN::SQSVD< Size, Precision >:
TooN::SVD< Size, Size, Precision >

Public Member Functions

Constructors

All constructors are forwarded to SVD in a straightforward manner.

 SQSVD ()
 
 SQSVD (int size)
 
template<int R2, int C2, typename P2 , typename B2 >
 SQSVD (const Matrix< R2, C2, P2, B2 > &m)
 
- Public Member Functions inherited from TooN::SVD< Size, Size, Precision >
 SVD ()
 default constructor for Rows>0 and Cols>0 More...
 
 SVD (int rows, int cols)
 constructor for Rows=-1 or Cols=-1 (or both) More...
 
 SVD (const Matrix< R2, C2, P2, B2 > &m)
 
void compute (const Matrix< R2, C2, P2, B2 > &m)
 Compute the SVD decomposition of M, typically used after the default constructor. More...
 
Matrix< Cols, Cols2, typename Internal::MultiplyType< Precision, P2 >::type > backsub (const Matrix< Rows2, Cols2, P2, B2 > &rhs, const Precision condition=condition_no)
 
Vector< Cols, typename Internal::MultiplyType< Precision, P2 >::type > backsub (const Vector< Size, P2, B2 > &rhs, const Precision condition=condition_no)
 
Matrix< Cols, Rows > get_pinv (const Precision condition=condition_no)
 
Precision determinant ()
 
int rank (const Precision condition=condition_no)
 
Matrix< Rows, Min_Dim, Precision, Reference::RowMajorget_U ()
 
Vector< Min_Dim, Precision > & get_diagonal ()
 Return the singular values as a vector. More...
 
Matrix< Min_Dim, Cols, Precision, Reference::RowMajorget_VT ()
 
void get_inv_diag (Vector< Min_Dim > &inv_diag, const Precision condition)
 

Detailed Description

template<int Size, typename Precision>
struct TooN::SQSVD< Size, Precision >

version of SVD forced to be square princiapally here to allow use in WLS

Definition at line 294 of file SVD.h.

Constructor & Destructor Documentation

template<int Size, typename Precision >
TooN::SQSVD< Size, Precision >::SQSVD ( )
inline

Definition at line 298 of file SVD.h.

template<int Size, typename Precision >
TooN::SQSVD< Size, Precision >::SQSVD ( int  size)
inline

Definition at line 299 of file SVD.h.

template<int Size, typename Precision >
template<int R2, int C2, typename P2 , typename B2 >
TooN::SQSVD< Size, Precision >::SQSVD ( const Matrix< R2, C2, P2, B2 > &  m)
inline

Definition at line 302 of file SVD.h.


The documentation for this struct was generated from the following file: