Xsens DOT iOS SDK  ©2022 Xsens Technologies - Version: 2022.0.0
XsensDotPlotData.h
Go to the documentation of this file.
1 //
2 // XsensDotPlotData.h
3 // XsensDotSdk
4 //
5 // Created by Nick Yang on 2019/6/4.
6 // Copyright © 2019 Xsens. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 
11 NS_ASSUME_NONNULL_BEGIN
12 
13 extern double const RAD_TO_DEG;
14 
19 @interface XsensDotPlotData : NSObject
20 
24 @property (assign, nonatomic) UInt32 packageCounter;
25 
29 @property (assign, nonatomic) UInt32 timeStamp;
30 
35 @property (assign, nonatomic) float quatW;
40 @property (assign, nonatomic) float quatX;
45 @property (assign, nonatomic) float quatY;
50 @property (assign, nonatomic) float quatZ;
51 
52 
57 @property (assign, nonatomic) double euler0;
62 @property (assign, nonatomic) double euler1;
67 @property (assign, nonatomic) double euler2;
68 
69 
74 @property (assign, nonatomic) float freeAccX;
79 @property (assign, nonatomic) float freeAccY;
84 @property (assign, nonatomic) float freeAccZ;
85 
86 
92 @property (assign, nonatomic) UInt16 status;
98 @property (assign, nonatomic) UInt8 clipCountAcc;
104 @property (assign, nonatomic) UInt8 clipCountGyr;
105 
106 
110 @property (assign, nonatomic) SInt32 iQ0;
114 @property (assign, nonatomic) SInt32 iQ1;
118 @property (assign, nonatomic) SInt32 iQ2;
119 
120 
124 @property (assign, nonatomic) SInt32 iV0;
128 @property (assign, nonatomic) SInt32 iV1;
132 @property (assign, nonatomic) SInt32 iV2;
133 
134 
138 @property (assign, nonatomic) double dQ0;
142 @property (assign, nonatomic) double dQ1;
146 @property (assign, nonatomic) double dQ2;
150 @property (assign, nonatomic) double dQ3;
151 
152 
156 @property (assign, nonatomic) double dV0;
160 @property (assign, nonatomic) double dV1;
164 @property (assign, nonatomic) double dV2;
165 
166 
170 @property (assign, nonatomic) double acc0;
174 @property (assign, nonatomic) double acc1;
178 @property (assign, nonatomic) double acc2;
179 
180 
184 @property (assign, nonatomic) double gyr0;
188 @property (assign, nonatomic) double gyr1;
192 @property (assign, nonatomic) double gyr2;
193 
194 
198 @property (assign, nonatomic) double mag0;
202 @property (assign, nonatomic) double mag1;
206 @property (assign, nonatomic) double mag2;
207 
208 
212 @property (assign, nonatomic) BOOL mfmEnable;
213 
214 
218 @property (strong, nonatomic) NSData *mtbData;
219 
224 - (double *)getCalFreeAcc;
225 
231 - (double *)getCalFreeAcc:(double)localGravity;
232 
233 @end
234 
235 NS_ASSUME_NONNULL_END
NS_ASSUME_NONNULL_BEGIN double const RAD_TO_DEG
Definition: XsensDotPlotData.h:20
SInt32 iQ1
Definition: XsensDotPlotData.h:114
UInt8 clipCountAcc
Definition: XsensDotPlotData.h:98
double acc0
Definition: XsensDotPlotData.h:170
double dQ0
Definition: XsensDotPlotData.h:138
double acc2
Definition: XsensDotPlotData.h:178
double gyr0
Definition: XsensDotPlotData.h:184
UInt32 timeStamp
Definition: XsensDotPlotData.h:29
SInt32 iV0
Definition: XsensDotPlotData.h:124
double gyr1
Definition: XsensDotPlotData.h:188
double euler2
Definition: XsensDotPlotData.h:67
double gyr2
Definition: XsensDotPlotData.h:192
float quatW
Definition: XsensDotPlotData.h:35
UInt8 clipCountGyr
Definition: XsensDotPlotData.h:104
float quatZ
Definition: XsensDotPlotData.h:50
double acc1
Definition: XsensDotPlotData.h:174
double mag0
Definition: XsensDotPlotData.h:198
NSData * mtbData
Definition: XsensDotPlotData.h:218
double dQ1
Definition: XsensDotPlotData.h:142
SInt32 iQ2
Definition: XsensDotPlotData.h:118
double euler0
Definition: XsensDotPlotData.h:57
UInt16 status
Definition: XsensDotPlotData.h:92
double dV1
Definition: XsensDotPlotData.h:160
double mag2
Definition: XsensDotPlotData.h:206
double dV0
Definition: XsensDotPlotData.h:156
SInt32 iV1
Definition: XsensDotPlotData.h:128
BOOL mfmEnable
Definition: XsensDotPlotData.h:212
double dQ2
Definition: XsensDotPlotData.h:146
UInt32 packageCounter
Definition: XsensDotPlotData.h:24
double * getCalFreeAcc()
float freeAccY
Definition: XsensDotPlotData.h:79
float quatY
Definition: XsensDotPlotData.h:45
SInt32 iQ0
Definition: XsensDotPlotData.h:110
double dV2
Definition: XsensDotPlotData.h:164
float quatX
Definition: XsensDotPlotData.h:40
double mag1
Definition: XsensDotPlotData.h:202
double dQ3
Definition: XsensDotPlotData.h:150
SInt32 iV2
Definition: XsensDotPlotData.h:132
double euler1
Definition: XsensDotPlotData.h:62
float freeAccZ
Definition: XsensDotPlotData.h:84
float freeAccX
Definition: XsensDotPlotData.h:74