threshold property

List<List<double>> threshold

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;
  }
}