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 | Public Attributes | Static Public Attributes | List of all members
TrackerData Struct Reference

#include <TrackerData.h>

Public Member Functions

 TrackerData (MapPoint *pMapPoint)
 
void Project (const SE3<> &se3CFromW, ATANCamera &Cam)
 
void GetDerivsUnsafe (ATANCamera &Cam)
 
void ProjectAndDerivs (SE3<> &se3, ATANCamera &Cam)
 
void CalcJacobian ()
 
void LinearUpdate (const Vector< 6 > &v6)
 

Public Attributes

MapPointPoint
 
PatchFinder Finder
 
Vector< 3 > v3Cam
 
Vector< 2 > v2ImPlane
 
Vector< 2 > v2Image
 
Matrix< 2 > m2CamDerivs
 
bool bInImage
 
bool bPotentiallyVisible
 
int nSearchLevel
 
bool bSearched
 
bool bFound
 
bool bDidSubPix
 
Vector< 2 > v2Found
 
double dSqrtInvNoise
 
Vector< 2 > v2Error_CovScaled
 
Matrix< 2, 6 > m26Jacobian
 

Static Public Attributes

static CVD::ImageRef irImageSize
 

Detailed Description

Definition at line 17 of file TrackerData.h.

Constructor & Destructor Documentation

TrackerData::TrackerData ( MapPoint pMapPoint)
inline

Definition at line 19 of file TrackerData.h.

Member Function Documentation

void TrackerData::CalcJacobian ( )
inline

Definition at line 87 of file TrackerData.h.

void TrackerData::GetDerivsUnsafe ( ATANCamera Cam)
inline

Definition at line 71 of file TrackerData.h.

void TrackerData::LinearUpdate ( const Vector< 6 > &  v6)
inline

Definition at line 101 of file TrackerData.h.

void TrackerData::Project ( const SE3<> &  se3CFromW,
ATANCamera Cam 
)
inline

Definition at line 49 of file TrackerData.h.

void TrackerData::ProjectAndDerivs ( SE3<> &  se3,
ATANCamera Cam 
)
inline

Definition at line 77 of file TrackerData.h.

Member Data Documentation

bool TrackerData::bDidSubPix

Definition at line 37 of file TrackerData.h.

bool TrackerData::bFound

Definition at line 36 of file TrackerData.h.

bool TrackerData::bInImage

Definition at line 31 of file TrackerData.h.

bool TrackerData::bPotentiallyVisible

Definition at line 32 of file TrackerData.h.

bool TrackerData::bSearched

Definition at line 35 of file TrackerData.h.

double TrackerData::dSqrtInvNoise

Definition at line 39 of file TrackerData.h.

PatchFinder TrackerData::Finder

Definition at line 24 of file TrackerData.h.

ImageRef TrackerData::irImageSize
static

Definition at line 107 of file TrackerData.h.

Matrix<2,6> TrackerData::m26Jacobian

Definition at line 44 of file TrackerData.h.

Matrix<2> TrackerData::m2CamDerivs

Definition at line 30 of file TrackerData.h.

int TrackerData::nSearchLevel

Definition at line 34 of file TrackerData.h.

MapPoint& TrackerData::Point

Definition at line 21 of file TrackerData.h.

Vector<2> TrackerData::v2Error_CovScaled

Definition at line 43 of file TrackerData.h.

Vector<2> TrackerData::v2Found

Definition at line 38 of file TrackerData.h.

Vector<2> TrackerData::v2Image

Definition at line 29 of file TrackerData.h.

Vector<2> TrackerData::v2ImPlane

Definition at line 28 of file TrackerData.h.

Vector<3> TrackerData::v3Cam

Definition at line 27 of file TrackerData.h.


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