|
@@ -49,7 +49,7 @@ class CardiacFormulas {
|
|
|
[int num = 20]) =>
|
|
|
_singleton.lvSimsonVolume(l, a, b, num);
|
|
|
|
|
|
- CardiacFormulas._internal(); // 私有构造函数
|
|
|
+ // CardiacFormulas._internal(); // 私有构造函数
|
|
|
}
|
|
|
|
|
|
abstract class ICardiacFormulaStrategy {
|
|
@@ -349,9 +349,9 @@ class AnimalsCardiacFormulas extends BaseCardiacFormulas {
|
|
|
@override
|
|
|
double edvTeichholz(double lvidd) {
|
|
|
double edv = double.nan;
|
|
|
- lvidd = lvidd / 10;
|
|
|
- if (!NumUtil.almostEquals(lvidd, 0)) {
|
|
|
- edv = 7.0 * math.pow(lvidd, 3) / (2.4 + lvidd);
|
|
|
+ double animalsLvidd = lvidd / 10;
|
|
|
+ if (!NumUtil.almostEquals(animalsLvidd, 0)) {
|
|
|
+ edv = 7.0 * math.pow(animalsLvidd, 3) / (2.4 + animalsLvidd);
|
|
|
}
|
|
|
return edv;
|
|
|
}
|
|
@@ -392,13 +392,14 @@ class AnimalsCardiacFormulas extends BaseCardiacFormulas {
|
|
|
/// LVd Mass(2D)
|
|
|
@override
|
|
|
double lvdMass(double ivsd, double lvidd, double lvpwd) {
|
|
|
- ivsd = ivsd / 10;
|
|
|
- lvidd = lvidd / 10;
|
|
|
- lvpwd = lvpwd / 10;
|
|
|
+ double animalsIvsd = ivsd / 10;
|
|
|
+ double animalsLvidd = lvidd / 10;
|
|
|
+ double animalsLvpwd = lvpwd / 10;
|
|
|
const density = GlobalCardiacConfigs.density;
|
|
|
const correctionFactor = GlobalCardiacConfigs.correctionFactor;
|
|
|
- double part1 = math.pow(ivsd + lvidd + lvpwd, 3).toDouble();
|
|
|
- double part2 = math.pow(lvidd, 3).toDouble();
|
|
|
+ double part1 =
|
|
|
+ math.pow(animalsIvsd + animalsLvidd + animalsLvpwd, 3).toDouble();
|
|
|
+ double part2 = math.pow(animalsLvidd, 3).toDouble();
|
|
|
double value = ((density * part1 - part2) + correctionFactor) / 1000.0;
|
|
|
return value;
|
|
|
}
|
|
@@ -416,17 +417,18 @@ class AnimalsCardiacFormulas extends BaseCardiacFormulas {
|
|
|
/// SV(LVOT)|CO
|
|
|
@override
|
|
|
double flowAreaByVTI(double otDiam, double otvti, double vti) {
|
|
|
- otDiam = otDiam / 10;
|
|
|
- otvti = otvti / 10;
|
|
|
- vti = vti / 10;
|
|
|
- double sv = 0.25 * math.pi * math.pow(otDiam, 2) * otvti / vti;
|
|
|
+ double animalsOtDiam = otDiam / 10;
|
|
|
+ double animalsOtvti = otvti / 10;
|
|
|
+ double animalsVti = vti / 10;
|
|
|
+ double sv =
|
|
|
+ 0.25 * math.pi * math.pow(animalsOtDiam, 2) * animalsOtvti / animalsVti;
|
|
|
return sv;
|
|
|
}
|
|
|
|
|
|
/// LVd Mass Index
|
|
|
@override
|
|
|
double lvdMassIndex(double lvdmass, double bsa) {
|
|
|
- lvdmass = lvdmass / 10;
|
|
|
- return lvdmass / bsa * 1000;
|
|
|
+ double animalsLvdmass = lvdmass / 10;
|
|
|
+ return animalsLvdmass / bsa * 1000;
|
|
|
}
|
|
|
}
|