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::ReferencePlanarComplex::VLayout< Size, std::complex< Precision > > Struct Template Reference

#include <planar_complex.hh>

Inheritance diagram for TooN::ReferencePlanarComplex::VLayout< Size, std::complex< Precision > >:
TooN::Internal::GenericVBase< Size, std::complex< Precision >, 1, Internal::VectorSlice< Size, std::complex< Precision >, Internal::PointerToPlanarComplex< std::complex< double > >, Internal::PointerToPlanarComplex< std::complex< double > >, const std::complex< double >, const std::complex< double > > > TooN::Internal::VectorSlice< Size, std::complex< Precision >, Internal::PointerToPlanarComplex< std::complex< double > >, Internal::PointerToPlanarComplex< std::complex< double > >, const std::complex< double >, const std::complex< double > > TooN::Internal::StrideHolder< Stride >

Public Member Functions

 VLayout (Internal::PointerToPlanarComplex< std::complex< Precision > > p, int sz=0)
 
- Public Member Functions inherited from TooN::Internal::GenericVBase< Size, std::complex< Precision >, 1, Internal::VectorSlice< Size, std::complex< Precision >, Internal::PointerToPlanarComplex< std::complex< double > >, Internal::PointerToPlanarComplex< std::complex< double > >, const std::complex< double >, const std::complex< double > > >
int stride () const
 
 GenericVBase ()
 
 GenericVBase (int s)
 
 GenericVBase (PointerType d, int length, int stride)
 
 GenericVBase (const Operator< Op > &op)
 
ReferenceType operator[] (int i)
 
ConstReferenceType operator[] (int i) const
 
Vector< Length, std::complex< Precision >, SliceBaseslice (int start, int length)
 
const Vector< Length, const std::complex< Precision >, ConstSliceBaseslice (int start, int length) const
 
Vector< Length, std::complex< Precision >, SliceBaseslice ()
 
const Vector< Length, const std::complex< Precision >, ConstSliceBaseslice () const
 
Vector< Dynamic, std::complex< Precision >, SliceBaseslice (int start, int length)
 
const Vector< Dynamic, const std::complex< Precision >, ConstSliceBaseslice (int start, int length) const
 
const Matrix< 1, Size, const std::complex< Precision >, Slice< 1, Stride > > as_row () const
 
Matrix< 1, Size, std::complex< Precision >, Slice< 1, Stride > > as_row ()
 
const Matrix< Size, 1, const std::complex< Precision >, Slice< Stride, 1 > > as_col () const
 
Matrix< Size, 1, std::complex< Precision >, Slice< Stride, 1 > > as_col ()
 
Vector< Size, std::complex< Precision >, SliceBaseas_slice ()
 
const Vector< Size, const std::complex< Precision >, ConstSliceBaseas_slice () const
 
DiagonalMatrix< Size, std::complex< Precision >, SliceBaseas_diagonal ()
 
const DiagonalMatrix< Size, const std::complex< Precision >, ConstSliceBaseas_diagonal () const
 
- Public Member Functions inherited from TooN::Internal::VectorSlice< Size, std::complex< Precision >, Internal::PointerToPlanarComplex< std::complex< double > >, Internal::PointerToPlanarComplex< std::complex< double > >, const std::complex< double >, const std::complex< double > >
int size () const
 
 VectorSlice (Internal::PointerToPlanarComplex< std::complex< double > >p)
 
 VectorSlice (Internal::PointerToPlanarComplex< std::complex< double > >p, int)
 
 VectorSlice (const Operator< Op > &op)
 
- Public Member Functions inherited from TooN::Internal::StrideHolder< Stride >
 StrideHolder ()
 
 StrideHolder (int)
 
 StrideHolder (const Operator< Op > &)
 
int stride () const
 

Additional Inherited Members

- Public Types inherited from TooN::Internal::GenericVBase< Size, std::complex< Precision >, 1, Internal::VectorSlice< Size, std::complex< Precision >, Internal::PointerToPlanarComplex< std::complex< double > >, Internal::PointerToPlanarComplex< std::complex< double > >, const std::complex< double >, const std::complex< double > > >
typedef Internal::VectorSlice< Size, std::complex< Precision >, Internal::PointerToPlanarComplex< std::complex< double > >, Internal::PointerToPlanarComplex< std::complex< double > >, const std::complex< double >, const std::complex< double > >::PointerType PointerType
 
typedef Internal::VectorSlice< Size, std::complex< Precision >, Internal::PointerToPlanarComplex< std::complex< double > >, Internal::PointerToPlanarComplex< std::complex< double > >, const std::complex< double >, const std::complex< double > >::ConstPointerType ConstPointerType
 
typedef Internal::VectorSlice< Size, std::complex< Precision >, Internal::PointerToPlanarComplex< std::complex< double > >, Internal::PointerToPlanarComplex< std::complex< double > >, const std::complex< double >, const std::complex< double > >::ReferenceType ReferenceType
 
typedef Internal::VectorSlice< Size, std::complex< Precision >, Internal::PointerToPlanarComplex< std::complex< double > >, Internal::PointerToPlanarComplex< std::complex< double > >, const std::complex< double >, const std::complex< double > >::ConstReferenceType ConstReferenceType
 
typedef SliceVBase< Stride, PointerType, ConstPointerType, ReferenceType, ConstReferenceTypeSliceBase
 
typedef SliceVBase< Stride, ConstPointerType, ConstPointerType, ConstReferenceType, ConstReferenceTypeConstSliceBase
 
typedef Vector< Size, std::complex< Precision >, SliceBaseas_slice_type
 
- Public Types inherited from TooN::Internal::VectorSlice< Size, std::complex< Precision >, Internal::PointerToPlanarComplex< std::complex< double > >, Internal::PointerToPlanarComplex< std::complex< double > >, const std::complex< double >, const std::complex< double > >
typedef Internal::PointerToPlanarComplex< std::complex< double > > PointerType
 
typedef Internal::PointerToPlanarComplex< std::complex< double > > ConstPointerType
 
typedef const std::complex< double > ReferenceType
 
typedef const std::complex< double > ConstReferenceType
 
- Public Attributes inherited from TooN::Internal::VectorSlice< Size, std::complex< Precision >, Internal::PointerToPlanarComplex< std::complex< double > >, Internal::PointerToPlanarComplex< std::complex< double > >, const std::complex< double >, const std::complex< double > >
const Internal::PointerToPlanarComplex< std::complex< double > > my_data
 
- Protected Member Functions inherited from TooN::Internal::VectorSlice< Size, std::complex< Precision >, Internal::PointerToPlanarComplex< std::complex< double > >, Internal::PointerToPlanarComplex< std::complex< double > >, const std::complex< double >, const std::complex< double > >
Internal::PointerToPlanarComplex< std::complex< double > > data ()
 
Internal::PointerToPlanarComplex< std::complex< double > > data () const
 
void try_destructive_resize (int)
 
void try_destructive_resize (const Operator< Op > &)
 

Detailed Description

template<int Size, typename Precision>
struct TooN::ReferencePlanarComplex::VLayout< Size, std::complex< Precision > >

Definition at line 44 of file planar_complex.hh.

Constructor & Destructor Documentation

template<int Size, typename Precision >
TooN::ReferencePlanarComplex::VLayout< Size, std::complex< Precision > >::VLayout ( Internal::PointerToPlanarComplex< std::complex< Precision > >  p,
int  sz = 0 
)
inline

Definition at line 50 of file planar_complex.hh.


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