OSVR-Core
Public Member Functions | List of all members
VideoIMUFusion::RunningData Class Reference

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW RunningData (VideoIMUFusionParams const &params, Eigen::Isometry3d const &rTc, OSVR_OrientationState const &initialIMU, OSVR_PoseState const &initialVideo, OSVR_TimeValue const &lastTS)
 
void handleIMUReport (const OSVR_TimeValue &timestamp, const OSVR_OrientationReport &report)
 
void handleIMUVelocity (const OSVR_TimeValue &timestamp, const Eigen::Vector3d &angVel)
 
void handleVideoTrackerReport (const OSVR_TimeValue &timestamp, const OSVR_PoseReport &report)
 
bool preReport (const OSVR_TimeValue &timestamp)
 Returns true if we succeeded and can filter in some data.
 
Eigen::Quaterniond getOrientation () const
 
Eigen::Vector3d getPosition () const
 
Eigen::Isometry3d takeCameraPoseToRoom (OSVR_PoseState const &pose)
 
Eigen::Matrix< double, 12, 12 > const & getErrorCovariance () const
 

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