[chronojump/michrolab] Networs jumps, RJ upload: power is correctly using extraWeightInKg instead of %
- From: Xavier Padullés <xpadulles src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump/michrolab] Networs jumps, RJ upload: power is correctly using extraWeightInKg instead of %
- Date: Thu, 6 Oct 2022 10:53:01 +0000 (UTC)
commit b7f29f9b3eb0791946a3797227bf2150db5c9637
Author: Xavier de Blas <xaviblas gmail com>
Date: Thu Sep 1 11:12:52 2022 +0200
Networs jumps,RJ upload: power is correctly using extraWeightInKg instead of %
src/json/compujumpJumps.cs | 4 ++--
src/jump.cs | 17 +++++++++--------
2 files changed, 11 insertions(+), 10 deletions(-)
---
diff --git a/src/json/compujumpJumps.cs b/src/json/compujumpJumps.cs
index 2ceca42bc..e4bf35221 100644
--- a/src/json/compujumpJumps.cs
+++ b/src/json/compujumpJumps.cs
@@ -196,9 +196,9 @@ public class UploadJumpSimpleDataObject : UploadJumpDataObject
this.weightInKg = jump.WeightInKg (personMassInKg);
if (jump.Tc > 0)
- this.power = Jump.GetDjPower (jump.Tc, jump.Tv, personMassInKg + jump.Weight,
jump.Fall);
+ this.power = Jump.GetDjPower (jump.Tc, jump.Tv, personMassInKg + weightInKg,
jump.Fall);
else
- this.power = Jump.GetPower (jump.Tv, personMassInKg, jump.Weight);
+ this.power = Jump.GetPower (jump.Tv, personMassInKg, weightInKg);
this.stiffness = jump.Stiffness (personMassInKg, weightInKg);
this.initialSpeed = jump.GetInitialSpeedJumpSimple (metersSecondsPreferred);
diff --git a/src/jump.cs b/src/jump.cs
index 744898c6d..759508a76 100644
--- a/src/jump.cs
+++ b/src/jump.cs
@@ -118,11 +118,11 @@ public class Jump : Event
//only Lewis now
public static double GetPower (double tf, double bodyWeight, double extraWeightKg)
{
- //Log.WriteLine("tf: " + tf + ", bodyWeight: " + bodyWeight + ", extra: " + extraWeightKg);
+ //LogB.Information ("tf: " + tf + ", bodyWeight: " + bodyWeight + ", extra: " +
extraWeightKg);
double pw = System.Math.Sqrt ( 4.9 ) * 9.8 * (bodyWeight + extraWeightKg) *
System.Math.Sqrt(
Convert.ToDouble ( Util.GetHeightInCentimeters(tf.ToString()))/100);
- //Log.WriteLine("pw: " + pw);
+ //LogB.Information ("pw: " + pw);
return pw;
}
@@ -345,8 +345,9 @@ public class JumpRj : Jump
double tc = tcList[i];
double tv = tvList[i];
double myfall = 0;
+ double weightInKg = WeightInKg (personMassInKg);
if (tcList[i] == -1) //startIn at first jump tc is 0, better check like this (string)
- powerSum += GetPower (tv, personMassInKg, weight);
+ powerSum += GetPower (tv, personMassInKg, weightInKg);
else {
if (i == 0)
myfall = fall;
@@ -354,15 +355,15 @@ public class JumpRj : Jump
myfall = Util.GetHeightInCentimeters (tvList[i-1]);
powerSum += Jump.GetDjPower (tc, tv,
- (personMassInKg + weight), myfall);
+ (personMassInKg + weightInKg), myfall);
/* debug
LogB.Information (string.Format (
- "at jumpRj.PowerAverage, tc: {0}, tv: {1},
(personMassInKg + weight): {2}, myfall: {3}, powerSum: {4}",
- tc, tv, (personMassInKg + weight), myfall, powerSum));
- */
+ "at jumpRj.PowerAverage, tc: {0}, tv: {1},
(personMassInKg + weightInKg): {2}, myfall: {3}, powerSum: {4}",
+ tc, tv, (personMassInKg + weightInKg), myfall,
powerSum));
- //LogB.Information ("at jumpRj.PowerAverage, powerSum = ",
powerSum.ToString());
+ LogB.Information ("at jumpRj.PowerAverage, powerSum = ", powerSum.ToString());
+ */
}
}
return UtilAll.DivideSafe (powerSum, tcList.Count);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]