[chronojump] EncoderCurve can be copied



commit d9528bf603eb5b8b223144fd9339aeb86c06ffb6
Author: Xavier de Blas <xaviblas gmail com>
Date:   Mon Oct 28 18:51:02 2019 +0100

    EncoderCurve can be copied

 src/encoder.cs | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)
---
diff --git a/src/encoder.cs b/src/encoder.cs
index 307bc1b5..6ff27c1b 100644
--- a/src/encoder.cs
+++ b/src/encoder.cs
@@ -247,7 +247,7 @@ public class EncoderCurve
        public string MeanForce;
        public string MaxForce;
        public string MaxForceT;
-       
+
        public EncoderCurve () {
        }
 
@@ -310,6 +310,29 @@ public class EncoderCurve
                this.MaxForceT = maxForceT;
        }
 
+       public EncoderCurve Copy()
+       {
+               EncoderCurve curveCopy = new EncoderCurve(Record, N,
+                               Start, Duration, Height,
+                               MeanSpeed, MaxSpeed, MaxSpeedT,
+                               MeanPower, PeakPower, PeakPowerT,
+                               PP_PPT,
+                               MeanForce, MaxForce, MaxForceT);
+               return curveCopy;
+       }
+
+       //used on FindPosOfBestN
+       public void ZeroAll ()
+       {
+               Height = "0";
+               MeanSpeed = "0";
+               MaxSpeed = "0";
+               MeanPower = "0";
+               PeakPower = "0";
+               MeanForce = "0";
+               MaxForce = "0";
+       }
+
        //http://stackoverflow.com/questions/894263/how-to-identify-if-a-string-is-a-number
        //this does not check if decimal point is a different character (eg '.' or ',')
        //note new method IsNumber on util.cs is better than this


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]