OSVR-Core
Classes | Namespaces | Typedefs
StateHistory.h File Reference

Header. More...

#include <osvr/Util/TimeValue.h>
#include <osvr/Kalman/FlexibleKalmanBase.h>
#include <array>
#include <vector>
#include <type_traits>

Go to the source code of this file.

Classes

struct  osvr::vbtracker::detail::StateHasExternalQuaternion< StateType >
 Does the specified state type also have an "external" quaternion we should save and restore? More...
 
struct  osvr::vbtracker::detail::StateHasExternalQuaternion< kalman::pose_externalized_rotation::State >
 
struct  osvr::vbtracker::detail::StateHasExternalQuaternion< kalman::orient_externalized_rotation::State >
 
class  osvr::vbtracker::detail::StateHistoryEntryBase< State >
 Base state history entry - handles standard states with everything in the state vector and error covariance. More...
 
class  osvr::vbtracker::StateHistoryEntry< State, Tag >
 State history entry template - default implementation is for those that don't have added extras, just forwards directly to the Base. More...
 
class  osvr::vbtracker::StateHistoryEntry< State, detail::HasExternalQuaternion >
 

Namespaces

 osvr
 The main namespace for all C++ elements of the framework, internal and external.
 
 osvr::kalman
 Header-only framework for building Kalman-style filters, prediction, and sensor fusion.
 

Typedefs

template<typename State >
using osvr::vbtracker::detail::StateHistoryEntryTagSelector = typename std::conditional< detail::StateHasExternalQuaternion< State >::value, HasExternalQuaternion, NoExternalState >::type
 Select the tag for tag dispatching.
 

Detailed Description

Header.

Date
2016
Author
Sensics, Inc. http://sensics.com/osvr