OSVR-Core
Public Member Functions | Static Public Member Functions | List of all members
osvr::vbtracker::OptimData Class Reference

Creates and owns the tracking system created for each optimization run. More...

#include <OptimizationBase.h>

Public Member Functions

 OptimData (OptimData const &)=delete
 
 OptimData (OptimData &&)=default
 
OptimDataoperator= (OptimData const &)=delete
 
TrackingSystemgetSystem ()
 
TrackedBodygetBody ()
 
TrackedBodyTargetgetTarget ()
 
TrackedBodyTarget const & getTarget () const
 
CameraParameters const & getCamParams ()
 

Static Public Member Functions

static OptimData make (ConfigParams const &params, OptimCommonData const &commonData)
 
static OptimData make (OptimCommonData const &commonData)
 

Detailed Description

Creates and owns the tracking system created for each optimization run.

For each row of data, one of the two LED-feeding algorithm functors must be called to update the system: either FeedDataWithoutProcessing (if you don't care about the "standard" tracking results) or MainAlgoUnderStudy (if you actually want the main algo to produce a pose estimate)


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