Implementation
List<List<double>> get threshold {
List<List<double>> threshold = [];
switch (this) {
case ExerciseType.sideSquat:
// 閾値1
threshold = [
_addNan(thresholdData: [
0,
double.nan,
180,
15,
double.nan,
180,
15,
double.nan,
30,
30,
double.nan,
30,
30,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
-110,
30,
double.nan,
-70,
30,
double.nan,
45,
30,
double.nan,
135,
30,
double.nan,
1.7,
0.6,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
0.5,
0.3,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
0.8,
0.3,
double.nan,
0.8,
0.3
])
];
// 閾値2
threshold.add(_addNan(thresholdData: [
1,
180,
140,
15,
140,
180,
15,
double.nan,
30,
30,
double.nan,
30,
30,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
-110,
30,
double.nan,
-70,
30,
double.nan,
45,
30,
double.nan,
135,
30,
double.nan,
1.7,
0.6,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
0.5,
0.3,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
0.8,
0.3,
double.nan,
0.8,
0.3
]));
// 閾値3
threshold.add(_addNan(thresholdData: [
1,
140,
180,
15,
180,
140,
15,
double.nan,
30,
30,
double.nan,
30,
30,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
-110,
30,
double.nan,
-70,
30,
double.nan,
45,
30,
double.nan,
135,
30,
double.nan,
1.7,
0.6,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
0.5,
0.3,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
0.8,
0.3,
double.nan,
0.8,
0.3
]));
// 閾値4から10
for (int i = 0; i < 7; i++) {
threshold.add(_allAddNan());
}
return threshold;
case ExerciseType.siseStep:
// 閾値1
threshold = [
_addNan(thresholdData: [
0,
double.nan,
180,
16,
double.nan,
180,
16,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
-88,
7,
double.nan,
-92,
7,
double.nan,
-86,
7,
double.nan,
-96,
7,
double.nan,
-105,
9,
double.nan,
-75,
9,
double.nan,
-100,
12,
double.nan,
-80,
12,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
0,
0.3,
double.nan,
0,
0.3
])
];
// 閾値2
threshold.add(_addNan(thresholdData: [
1,
double.nan,
180,
16,
double.nan,
180,
16,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
-88,
-110,
7,
-92,
-70,
7,
-86,
-110,
7,
-96,
-70,
7,
double.nan,
-105,
9,
double.nan,
-75,
9,
double.nan,
-100,
12,
double.nan,
-80,
12,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
double.nan,
0,
0.3,
double.nan,
0,
0.3
]));
// 閾値3から10
for (int i = 0; i < 8; i++) {
threshold.add(_allAddNan());
}
return threshold;
default:
return threshold;
}
}