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 Attributes | List of all members
TooN::Operator< Internal::Scalars< P > > Struct Template Reference

#include <objects.h>

Inheritance diagram for TooN::Operator< Internal::Scalars< P > >:
TooN::Operator< Internal::RCScalars< P > > TooN::Operator< Internal::SizedScalars< P > >

Public Member Functions

Constructors
 Operator (Precision s_)
 
 Operator ()
 
Operator members
template<int Size, typename P1 , typename B1 >
void eval (Vector< Size, P1, B1 > &v) const
 
template<int Size, typename P1 , typename B1 >
void plusequals (Vector< Size, P1, B1 > &v) const
 
template<int Size, typename P1 , typename B1 >
void minusequals (Vector< Size, P1, B1 > &v) const
 
template<int Size, typename P1 , typename B1 >
Operator< Internal::ScalarsVector< Size, P1, B1, Precision > > add (const Vector< Size, P1, B1 > &v) const
 
template<int Size, typename P1 , typename B1 >
Operator< Internal::ScalarsVector< Size, P1, B1, Precision > > rsubtract (const Vector< Size, P1, B1 > &v) const
 
template<int Size, typename P1 , typename B1 >
Operator< Internal::ScalarsVector< Size, P1, B1, Precision > > lsubtract (const Vector< Size, P1, B1 > &v) const
 
template<int Rows, int Cols, typename P1 , typename B1 >
void eval (Matrix< Rows, Cols, P1, B1 > &m) const
 
template<int Rows, int Cols, typename P1 , typename B1 >
void plusequals (Matrix< Rows, Cols, P1, B1 > &m) const
 
template<int Rows, int Cols, typename P1 , typename B1 >
void minusequals (Matrix< Rows, Cols, P1, B1 > &m) const
 
template<int Rows, int Cols, typename P1 , typename B1 >
Operator< Internal::ScalarsMatrix< Rows, Cols, P1, B1, Precision > > add (const Matrix< Rows, Cols, P1, B1 > &v) const
 
template<int Rows, int Cols, typename P1 , typename B1 >
Operator< Internal::ScalarsMatrix< Rows, Cols, P1, B1, typename Internal::NegType< P >::Type > > rsubtract (const Matrix< Rows, Cols, P1, B1 > &v) const
 
template<int Rows, int Cols, typename P1 , typename B1 >
Operator< Internal::ScalarsMatrix< Rows, Cols, P1, B1, Precision > > lsubtract (const Matrix< Rows, Cols, P1, B1 > &v) const
 
Sizeable operators members
Operator< Internal::SizedScalars< Precision > > operator() (int size) const
 
Operator< Internal::RCScalars< Precision > > operator() (int r, int c) const
 

Public Attributes

const Precision s
 Value of the scalar being represented. More...
 

Scalable operator members

typedef P Precision
 
template<class Pout , class Pmult >
Operator< Internal::Scalars< Pout > > scale_me (const Pmult &m) const
 

Detailed Description

template<class P>
struct TooN::Operator< Internal::Scalars< P > >

Definition at line 441 of file objects.h.

Member Typedef Documentation

template<class P >
typedef P TooN::Operator< Internal::Scalars< P > >::Precision

Definition at line 445 of file objects.h.

Constructor & Destructor Documentation

template<class P >
TooN::Operator< Internal::Scalars< P > >::Operator ( Precision  s_)
inline

Definition at line 452 of file objects.h.

template<class P >
TooN::Operator< Internal::Scalars< P > >::Operator ( )
inline

Definition at line 455 of file objects.h.

Member Function Documentation

template<class P >
template<int Size, typename P1 , typename B1 >
Operator<Internal::ScalarsVector<Size,P1,B1,Precision> > TooN::Operator< Internal::Scalars< P > >::add ( const Vector< Size, P1, B1 > &  v) const
inline

Definition at line 488 of file objects.h.

template<class P >
template<int Rows, int Cols, typename P1 , typename B1 >
Operator<Internal::ScalarsMatrix<Rows,Cols,P1,B1,Precision> > TooN::Operator< Internal::Scalars< P > >::add ( const Matrix< Rows, Cols, P1, B1 > &  v) const
inline

Definition at line 535 of file objects.h.

template<class P >
template<int Size, typename P1 , typename B1 >
void TooN::Operator< Internal::Scalars< P > >::eval ( Vector< Size, P1, B1 > &  v) const
inline

Definition at line 467 of file objects.h.

template<class P >
template<int Rows, int Cols, typename P1 , typename B1 >
void TooN::Operator< Internal::Scalars< P > >::eval ( Matrix< Rows, Cols, P1, B1 > &  m) const
inline

Definition at line 511 of file objects.h.

template<class P >
template<int Size, typename P1 , typename B1 >
Operator<Internal::ScalarsVector<Size,P1,B1,Precision> > TooN::Operator< Internal::Scalars< P > >::lsubtract ( const Vector< Size, P1, B1 > &  v) const
inline

Definition at line 500 of file objects.h.

template<class P >
template<int Rows, int Cols, typename P1 , typename B1 >
Operator<Internal::ScalarsMatrix<Rows,Cols,P1,B1,Precision> > TooN::Operator< Internal::Scalars< P > >::lsubtract ( const Matrix< Rows, Cols, P1, B1 > &  v) const
inline

Definition at line 548 of file objects.h.

template<class P >
template<int Size, typename P1 , typename B1 >
void TooN::Operator< Internal::Scalars< P > >::minusequals ( Vector< Size, P1, B1 > &  v) const
inline

Definition at line 481 of file objects.h.

template<class P >
template<int Rows, int Cols, typename P1 , typename B1 >
void TooN::Operator< Internal::Scalars< P > >::minusequals ( Matrix< Rows, Cols, P1, B1 > &  m) const
inline

Definition at line 527 of file objects.h.

template<class P >
Operator<Internal::SizedScalars<Precision> > TooN::Operator< Internal::Scalars< P > >::operator() ( int  size) const
inline

Definition at line 561 of file objects.h.

template<class P >
Operator<Internal::RCScalars<Precision> > TooN::Operator< Internal::Scalars< P > >::operator() ( int  r,
int  c 
) const
inline

Definition at line 566 of file objects.h.

template<class P >
template<int Size, typename P1 , typename B1 >
void TooN::Operator< Internal::Scalars< P > >::plusequals ( Vector< Size, P1, B1 > &  v) const
inline

Definition at line 474 of file objects.h.

template<class P >
template<int Rows, int Cols, typename P1 , typename B1 >
void TooN::Operator< Internal::Scalars< P > >::plusequals ( Matrix< Rows, Cols, P1, B1 > &  m) const
inline

Definition at line 519 of file objects.h.

template<class P >
template<int Size, typename P1 , typename B1 >
Operator<Internal::ScalarsVector<Size,P1,B1,Precision> > TooN::Operator< Internal::Scalars< P > >::rsubtract ( const Vector< Size, P1, B1 > &  v) const
inline

Definition at line 494 of file objects.h.

template<class P >
template<int Rows, int Cols, typename P1 , typename B1 >
Operator<Internal::ScalarsMatrix<Rows,Cols,P1,B1,typename Internal::NegType<P>::Type> > TooN::Operator< Internal::Scalars< P > >::rsubtract ( const Matrix< Rows, Cols, P1, B1 > &  v) const
inline

Definition at line 542 of file objects.h.

template<class P >
template<class Pout , class Pmult >
Operator<Internal::Scalars<Pout> > TooN::Operator< Internal::Scalars< P > >::scale_me ( const Pmult &  m) const
inline

Definition at line 574 of file objects.h.

Member Data Documentation

template<class P >
const Precision TooN::Operator< Internal::Scalars< P > >::s

Value of the scalar being represented.

Definition at line 448 of file objects.h.


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