|
@@ -1,7 +1,9 @@
|
|
|
+import 'package:fis_measure/interfaces/date_types/point.dart';
|
|
|
import 'package:fis_measure/interfaces/process/calculators/values.dart';
|
|
|
import 'package:fis_measure/interfaces/process/items/terms.dart';
|
|
|
import 'package:fis_measure/process/calcuators/formulas/general.dart';
|
|
|
import 'package:fis_measure/process/items/item.dart';
|
|
|
+import 'package:fis_measure/process/items/item_feature.dart';
|
|
|
import 'package:fis_measure/process/primitives/combos/two_length.dart';
|
|
|
import 'package:vid/us/vid_us_unit.dart';
|
|
|
|
|
@@ -151,10 +153,12 @@ class DpDtCal extends Calculator<StraightLine, double> {
|
|
|
if (ref.feature == null) return;
|
|
|
|
|
|
final feature = ref.feature!;
|
|
|
+ final p1 = feature.startPoint;
|
|
|
+ final p2 = feature.endPoint;
|
|
|
+ final pp1 = convertTimeMotionPoint(feature, p1);
|
|
|
+ final pp2 = convertTimeMotionPoint(feature, p2);
|
|
|
|
|
|
- double dpDtRatio =
|
|
|
- GeneralFormulas.dpDtRatio(feature.startPoint, feature.endPoint);
|
|
|
- dpDtRatio = dpDtRatio * 100 * 100;
|
|
|
+ double dpDtRatio = GeneralFormulas.dpDtRatio(pp1, pp2);
|
|
|
updateFloatValue(dpDtRatio, unit: VidUsUnit.mmHgs, useRound: true);
|
|
|
}
|
|
|
}
|