OSVR Framework (Internal Development Docs)  0.6-1962-g59773924
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
IMUMessage.h File Reference

Header. More...

#include <boost/none_t.hpp>
#include <boost/variant.hpp>
#include <osvr/TypePack/List.h>
#include <osvr/Util/ClientReportTypesC.h>
#include <osvr/Util/TimeValue.h>

Go to the source code of this file.

Classes

class  osvr::vbtracker::TimestampedImuReport< ReportType >
 

Namespaces

 osvr
 <
 

Typedefs

using osvr::vbtracker::TimestampedOrientation = TimestampedImuReport< OSVR_OrientationReport >
 
using osvr::vbtracker::TimestampedAngVel = TimestampedImuReport< OSVR_AngularVelocityReport >
 
using osvr::vbtracker::TimestampedReports = typepack::list< TimestampedOrientation, TimestampedAngVel >
 
using osvr::vbtracker::IMUMessage = boost::variant< boost::none_t, TimestampedOrientation, TimestampedAngVel >
 

Enumerations

enum  ImuMessageCategory { Empty, Orientation, AngularVelocity }
 

Functions

template<typename ReportType >
TimestampedImuReport< ReportType > osvr::vbtracker::makeImuReport (TrackedBodyIMU &myImu, util::time::TimeValue const &tv, ReportType const &d)
 Generic constructor/factory function.
 

Detailed Description

Header.

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

Definition in file IMUMessage.h.