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

Public Member Functions

 TrackedBodyIMU (TrackedBody &body, double orientationVariance, double angularVelocityVariance)
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW TrackedBodygetBody ()
 
TrackedBody const & getBody () const
 
void updatePoseFromOrientation (util::time::TimeValue const &tv, Eigen::Quaterniond const &quat)
 Processes an orientation.
 
void updatePoseFromAngularVelocity (util::time::TimeValue const &tv, Eigen::Quaterniond const &deltaquat, double dt)
 Processes an angular velocity.
 
bool hasPoseEstimate () const
 
util::time::TimeValue const & getLastUpdate () const
 
Eigen::Quaterniond const & getPoseEstimate () const
 This estimate incorporates the calibration yaw correction.
 
bool calibrationYawKnown () const
 
void setCalibrationYaw (util::Angle yaw)
 
Eigen::Quaterniond const & getIMUToRoom () const
 Gets the transform based on the calibration yaw.
 

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