//
// Motion.h
// BlockyFroggy
//
// Created by John Ryland on 19/9/17.
// Copyright © 2017 John Ryland. All rights reserved.
//
#ifndef Motion_h
#define Motion_h
#include <functional>
class MotionTrackingData;
class MotionTracking
{
public:
MotionTracking();
~MotionTracking();
void startTracking(float a_frequency);
void startTracking(float a_frequency, std::function<void(double a_translation[3], float a_rotation[4], float a_rotationMatrix[9], float a_acceleration[3])> a_callback);
void getTrackingData(float a_translation[3], float a_rotation[4]);
private:
MotionTrackingData* m_motionTrackingData = nullptr;
};
#endif /* Motion_h */