OSVR-Core
Public Member Functions | Public Attributes | List of all members
osvr::vbtracker::TrackedBodyTarget::Impl Struct Reference

Public Member Functions

 Impl (ConfigParams const &params, BodyTargetInterface const &bodyIface)
 

Public Attributes

BodyTargetInterface bodyInterface
 
LedGroup leds
 
LedPtrList usableLeds
 
LedIdentifierPtr identifier
 
RANSACPoseEstimator ransacEstimator
 
SCAATKalmanPoseEstimator kalmanEstimator
 
RANSACKalmanPoseEstimator ransacKalmanEstimator
 
TargetHealthEvaluator healthEval
 
TargetTrackingState trackingState = TargetTrackingState::RANSAC
 
TargetTrackingState lastFrameAlgorithm = TargetTrackingState::RANSAC
 
bool permitKalman = true
 Permit as a purely policy measure.
 
const bool softResets = false
 whether to use RANSAC Kalman when we don't need a hard reset of state. More...
 
bool hasPrev = false
 
osvr::util::time::TimeValue lastEstimate
 
std::size_t trackingResets = 0
 Number of times we've lost or otherwise had to reset tracking, "soft resets" included. More...
 
std::ostringstream outputSink
 

Member Data Documentation

§ softResets

const bool osvr::vbtracker::TrackedBodyTarget::Impl::softResets = false

whether to use RANSAC Kalman when we don't need a hard reset of state.

§ trackingResets

std::size_t osvr::vbtracker::TrackedBodyTarget::Impl::trackingResets = 0

Number of times we've lost or otherwise had to reset tracking, "soft resets" included.


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