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.
Public Member Functions | List of all members
TooN::Internal::Slice< RowStride, ColStride >::MLayout< Rows, Cols, Precision > Struct Template Reference

#include <mbase.hh>

Inheritance diagram for TooN::Internal::Slice< RowStride, ColStride >::MLayout< Rows, Cols, Precision >:
TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, MatrixSlice< Rows, Cols, Precision > > TooN::Internal::MatrixSlice< Rows, Cols, Precision > TooN::Internal::RowStrideHolder< RowStride > TooN::Internal::ColStrideHolder< ColStride > TooN::Internal::RowSizeHolder< R > TooN::Internal::ColSizeHolder< C > TooN::Internal::StrideHolder< S > TooN::Internal::StrideHolder< S > TooN::Internal::SizeHolder< S > TooN::Internal::SizeHolder< S >

Public Member Functions

 MLayout (Precision *p, int rows, int cols, int rowstride, int colstride)
 
- Public Member Functions inherited from TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, MatrixSlice< Rows, Cols, Precision > >
int rowstride () const
 
int colstride () const
 
 GenericMBase ()
 
 GenericMBase (Precision *p)
 
 GenericMBase (Precision *p, int r, int c, int rowstride, int colstride)
 
 GenericMBase (int r, int c)
 
 GenericMBase (const Operator< Op > &op)
 
Precision & operator() (int r, int c)
 
const Precision & operator() (int r, int c) const
 
Precision & operator[] (const std::pair< int, int > &index)
 
const Precision & operator[] (const std::pair< int, int > &index) const
 
Vec operator[] (int r)
 
const CVec operator[] (int r) const
 
Matrix< Rlength, Clength, Precision, Slice< SliceRowStride, SliceColStride > > slice (int rs, int cs, int rl, int cl)
 
const Matrix< Rlength, Clength, const Precision, Slice< SliceRowStride, SliceColStride > > slice (int rs, int cs, int rl, int cl) const
 
Matrix< Rlength, Clength, Precision, Slice< SliceRowStride, SliceColStride > > slice ()
 
const Matrix< Rlength, Clength, const Precision, Slice< SliceRowStride, SliceColStride > > slice () const
 
Matrix<-1,-1, Precision, Slice< SliceRowStride, SliceColStride > > slice (int rs, int cs, int rl, int cl)
 
const Matrix<-1,-1, const Precision, Slice< SliceRowStride, SliceColStride > > slice (int rs, int cs, int rl, int cl) const
 
Matrix< Cols, Rows, Precision, Slice< SliceColStride, SliceRowStride > > T ()
 
const Matrix< Cols, Rows, const Precision, Slice< SliceColStride, SliceRowStride > > T () const
 
Vector< DiagSize, Precision, SliceVBase< DiagStride > > diagonal_slice ()
 
Vector< DiagSize, const Precision, SliceVBase< DiagStride > > diagonal_slice () const
 
- Public Member Functions inherited from TooN::Internal::MatrixSlice< Rows, Cols, Precision >
 MatrixSlice (Precision *p)
 
 MatrixSlice (Precision *p, int r, int c)
 
 MatrixSlice (const Operator< Op > &op)
 
- Public Member Functions inherited from TooN::Internal::RowSizeHolder< R >
 RowSizeHolder (int i)
 
 RowSizeHolder ()
 
 RowSizeHolder (const Operator< Op > &op)
 
int num_rows () const
 Return the number of rows. More...
 
- Public Member Functions inherited from TooN::Internal::ColSizeHolder< C >
 ColSizeHolder (int i)
 
 ColSizeHolder ()
 
 ColSizeHolder (const Operator< Op > &op)
 
int num_cols () const
 Return the number of columns. More...
 
- Public Member Functions inherited from TooN::Internal::RowStrideHolder< RowStride >
 RowStrideHolder (int i)
 
 RowStrideHolder ()
 
 RowStrideHolder (const Operator< Op > &op)
 
- Public Member Functions inherited from TooN::Internal::StrideHolder< S >
 StrideHolder ()
 
 StrideHolder (int)
 
 StrideHolder (const Operator< Op > &)
 
int stride () const
 
- Public Member Functions inherited from TooN::Internal::ColStrideHolder< ColStride >
 ColStrideHolder (int i)
 
 ColStrideHolder ()
 
 ColStrideHolder (const Operator< Op > &op)
 

Additional Inherited Members

- Public Types inherited from TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, MatrixSlice< Rows, Cols, Precision > >
typedef Vector< Cols, Precision, SliceVBase< SliceColStride > > Vec
 
typedef Vector< Cols, const Precision, SliceVBase< SliceColStride > > CVec
 
- Public Attributes inherited from TooN::Internal::MatrixSlice< Rows, Cols, Precision >
Precision *const my_data
 
- Static Public Attributes inherited from TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, MatrixSlice< Rows, Cols, Precision > >
static const int SliceRowStride
 
static const int SliceColStride
 
static const int DiagSize
 
static const int DiagStride
 

Detailed Description

template<int RowStride, int ColStride>
template<int Rows, int Cols, class Precision>
struct TooN::Internal::Slice< RowStride, ColStride >::MLayout< Rows, Cols, Precision >

Definition at line 48 of file mbase.hh.

Constructor & Destructor Documentation

template<int RowStride, int ColStride>
template<int Rows, int Cols, class Precision >
TooN::Internal::Slice< RowStride, ColStride >::MLayout< Rows, Cols, Precision >::MLayout ( Precision *  p,
int  rows,
int  cols,
int  rowstride,
int  colstride 
)
inline

Definition at line 50 of file mbase.hh.


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