exec method
Implementation
List<List<double>> exec({
required List<ExerciseEvaluationModel> exerciseEvaluationModelList,
}) {
/// 運動評価モデルのリストから、閾値を作成
final List<List<double>> thresholds = exerciseEvaluationModelList
.map((exerciseEvaluationModel) =>
exerciseEvaluationModel.adjustedThresholdsWithStatusId)
.toList();
/// 評価データの不足分をnanで埋めるための閾値を作成
final nanThreshold = List.filled(
ExerciseEvaluationThresholdConst.thresholdListLength,
double.nan,
);
/// 評価データの不足数
final nanListCount = ExerciseEvaluationThresholdConst.thresholdCount -
exerciseEvaluationModelList.length;
/// 評価データ不足数分のnanThresholdの2重配列を作成
final nanThresholds = List.generate(nanListCount, (index) => nanThreshold);
/// 不足分を追加
thresholds.addAll(nanThresholds);
return thresholds;
}