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 Types | Public Member Functions | List of all members
TooN::Internal::GenericVBase< Size, Precision, Stride, Mem > Struct Template Reference

#include <TooN.h>

Inheritance diagram for TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >:
TooN::Internal::StrideHolder< Stride >

Public Types

typedef Mem::PointerType PointerType
 
typedef Mem::ConstPointerType ConstPointerType
 
typedef Mem::ReferenceType ReferenceType
 
typedef Mem::ConstReferenceType ConstReferenceType
 
typedef SliceVBase< Stride, PointerType, ConstPointerType, ReferenceType, ConstReferenceTypeSliceBase
 
typedef SliceVBase< Stride, ConstPointerType, ConstPointerType, ConstReferenceType, ConstReferenceTypeConstSliceBase
 
typedef Vector< Size, Precision, SliceBaseas_slice_type
 

Public Member Functions

int stride () const
 
 GenericVBase ()
 
 GenericVBase (int s)
 
 GenericVBase (PointerType d, int length, int stride)
 
template<class Op >
 GenericVBase (const Operator< Op > &op)
 
ReferenceType operator[] (int i)
 
ConstReferenceType operator[] (int i) const
 
template<int Start, int Length>
Vector< Length, Precision, SliceBaseslice (int start, int length)
 
template<int Start, int Length>
const Vector< Length, const Precision, ConstSliceBaseslice (int start, int length) const
 
template<int Start, int Length>
Vector< Length, Precision, SliceBaseslice ()
 
template<int Start, int Length>
const Vector< Length, const Precision, ConstSliceBaseslice () const
 
Vector< Dynamic, Precision, SliceBaseslice (int start, int length)
 
const Vector< Dynamic, const Precision, ConstSliceBaseslice (int start, int length) const
 
const Matrix< 1, Size, const Precision, Slice< 1, Stride > > as_row () const
 
Matrix< 1, Size, Precision, Slice< 1, Stride > > as_row ()
 
const Matrix< Size, 1, const Precision, Slice< Stride, 1 > > as_col () const
 
Matrix< Size, 1, Precision, Slice< Stride, 1 > > as_col ()
 
Vector< Size, Precision, SliceBaseas_slice ()
 
const Vector< Size, const Precision, ConstSliceBaseas_slice () const
 
DiagonalMatrix< Size, Precision, SliceBaseas_diagonal ()
 
const DiagonalMatrix< Size, const Precision, ConstSliceBaseas_diagonal () const
 
- Public Member Functions inherited from TooN::Internal::StrideHolder< Stride >
 StrideHolder ()
 
 StrideHolder (int)
 
 StrideHolder (const Operator< Op > &)
 
int stride () const
 

Detailed Description

template<int Size, typename Precision, int Stride, typename Mem>
struct TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >

Definition at line 135 of file TooN.h.

Member Typedef Documentation

template<int Size, typename Precision, int Stride, typename Mem>
typedef Vector<Size, Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_slice_type

Definition at line 205 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
typedef Mem::ConstPointerType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::ConstPointerType

Definition at line 126 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
typedef Mem::ConstReferenceType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::ConstReferenceType

Definition at line 128 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
typedef SliceVBase<Stride, ConstPointerType, ConstPointerType, ConstReferenceType, ConstReferenceType> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::ConstSliceBase

Definition at line 151 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
typedef Mem::PointerType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::PointerType

Definition at line 125 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
typedef Mem::ReferenceType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::ReferenceType

Definition at line 127 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
typedef SliceVBase<Stride, PointerType, ConstPointerType, ReferenceType, ConstReferenceType> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::SliceBase

Definition at line 150 of file vbase.hh.

Constructor & Destructor Documentation

template<int Size, typename Precision, int Stride, typename Mem>
TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::GenericVBase ( )
inline

Definition at line 119 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::GenericVBase ( int  s)
inline

Definition at line 121 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::GenericVBase ( PointerType  d,
int  length,
int  stride 
)
inline

Definition at line 130 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
template<class Op >
TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::GenericVBase ( const Operator< Op > &  op)
inline

Definition at line 135 of file vbase.hh.

Member Function Documentation

template<int Size, typename Precision, int Stride, typename Mem>
const Matrix<Size, 1, const Precision, Slice<Stride,1> > TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_col ( ) const
inline

Definition at line 197 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
Matrix<Size, 1, Precision, Slice<Stride,1> > TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_col ( )
inline

Definition at line 201 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
DiagonalMatrix<Size,Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_diagonal ( )
inline

Definition at line 215 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
const DiagonalMatrix<Size,const Precision, ConstSliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_diagonal ( ) const
inline

Definition at line 219 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
const Matrix<1, Size, const Precision, Slice<1,Stride> > TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_row ( ) const
inline

Definition at line 189 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
Matrix<1, Size, Precision, Slice<1,Stride> > TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_row ( )
inline

Definition at line 193 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
Vector<Size, Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_slice ( )
inline

Definition at line 207 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
const Vector<Size, const Precision, ConstSliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_slice ( ) const
inline

Definition at line 211 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
ReferenceType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::operator[] ( int  i)
inline

Definition at line 140 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
ConstReferenceType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::operator[] ( int  i) const
inline

Definition at line 145 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
template<int Start, int Length>
Vector<Length, Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice ( int  start,
int  length 
)
inline

Definition at line 156 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
template<int Start, int Length>
const Vector<Length, const Precision, ConstSliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice ( int  start,
int  length 
) const
inline

Definition at line 162 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
template<int Start, int Length>
Vector<Length, Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice ( )
inline

Definition at line 170 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
template<int Start, int Length>
const Vector<Length, const Precision, ConstSliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice ( ) const
inline

Definition at line 175 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
Vector<Dynamic, Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice ( int  start,
int  length 
)
inline

Definition at line 180 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
const Vector<Dynamic, const Precision, ConstSliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice ( int  start,
int  length 
) const
inline

Definition at line 184 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
int TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::stride ( ) const
inline

Definition at line 114 of file vbase.hh.


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