#ifndef _DMCALILAPI_H_ #define _DMCALIAPI_H_ #include #ifdef __cplusplus extern "C"{ // typedef struct _Quaternion // { // float w, x, y, z; // }Quaternion; // // // typedef struct _Vector3 // { // float x, y, z; // }Vector3; // struct _MagCaliParam // { // float xOffset; // float yOffset; // float zOffset; // float xScale; // float yScale; // float zScale; // }; // typedef _MagCaliParam MagCaliParam; // // typedef struct _MVector3 // { // float v[3]; // }MVector3; /* ¿ØÖÆÆ÷³õʼ»¯º¯Êý */ __declspec(dllexport) int Init(char* ); __declspec(dllexport) int CheckDevice(void); __declspec(dllexport) int GyroCali(void); __declspec(dllexport) Vector3 GetGyroCali(void); _declspec (dllexport) MagCaliParam GetMagCali(); __declspec(dllexport) int MagCali(void); __declspec(dllexport) int FinishMagCali(void); __declspec(dllexport) int SetMagCali(float x, float y, float z, float x0, float y0, float z0); __declspec(dllexport) MagCaliParam CalculateMagParam(); __declspec(dllexport) Vector3 GetPoint(void); __declspec(dllexport) Vector3 GetEulerianAngle(void); __declspec(dllexport) int Correction(void); __declspec(dllexport) Quaternion GetQuaternion(void); } #else #endif #endif