Пример #1
0
 HurdleData addSessionData(HurdleData inVariableData, HurdleData newVariableData)
 {
     inVariableData.GroundTimeInto      += newVariableData.GroundTimeInto;
     inVariableData.GroundTimeOff       += newVariableData.GroundTimeOff;
     inVariableData.AirTimeOver         += newVariableData.AirTimeOver;
     inVariableData.StrideLengthInto    += newVariableData.StrideLengthInto;
     inVariableData.StrideLengthOff     += newVariableData.StrideLengthOff;
     inVariableData.StrideLengthTotal   += newVariableData.StrideLengthTotal;
     inVariableData.Velocity            += newVariableData.Velocity;
     inVariableData.COGDistanceInto     += newVariableData.COGDistanceInto;
     inVariableData.COGDistanceOff      += newVariableData.COGDistanceOff;
     inVariableData.ULAngleTDInto       += newVariableData.ULAngleTDInto;
     inVariableData.ULMAngleOver        += newVariableData.ULMAngleOver;
     inVariableData.ULAngleTOInto       += newVariableData.ULAngleTOInto;
     inVariableData.ULAngleTDOff        += newVariableData.ULAngleTDOff;
     inVariableData.ULAngleTOOff        += newVariableData.ULAngleTOOff;
     inVariableData.KAMSeparationOver   += newVariableData.KAMSeparationOver;
     inVariableData.LeadLegMinimumAngle += newVariableData.LeadLegMinimumAngle;
     inVariableData.LeadLegAngleAC      += newVariableData.LeadLegAngleAC;
     inVariableData.LLMAngleOver        += newVariableData.LLMAngleOver;
     inVariableData.LLAngleTDOff        += newVariableData.LLAngleTDOff;
     inVariableData.LLAngleTOOff        += newVariableData.LLAngleTOOff;
     inVariableData.KSTouchDownInto     += newVariableData.KSTouchDownInto;
     inVariableData.KSTouchDownOff      += newVariableData.KSTouchDownOff;
     inVariableData.TTDAngleInto        += newVariableData.TTDAngleInto;
     inVariableData.TTAngleInto         += newVariableData.TTAngleInto;
     inVariableData.TMAngleOver         += newVariableData.TMAngleOver;
     inVariableData.TTDAngleOff         += newVariableData.TTDAngleOff;
     inVariableData.TTAngleOff          += newVariableData.TTAngleOff;
     return(inVariableData);
 }
Пример #2
0
 void avgVariableDataValues(int athleteSelected)
 {
     foreach (HurdlePageSessionData sessionData in _sessionDataList)
     {
         _initialSummary = addSessionData(_initialSummary, sessionData.HurdleInitialData);
         _finalSummary   = addSessionData(_finalSummary, sessionData.HurdleFinalData);
         _modelSummary   = addSessionData(_modelSummary, sessionData.HurdleModelData);
     }
     _initialSummary = avgVairableData(_initialSummary, _initialCount);
     _finalSummary   = avgVairableData(_finalSummary, _finalCount);
     _modelSummary   = avgVairableData(_modelSummary, _modelCount);
 }
Пример #3
0
        string anyVairableDataZero(HurdleData inVarirableData, int totalCount, string _type)
        {
            MissingVariable misv = new MissingVariable();
            string          listOfVariableWithZero = "";

            if (totalCount > 1)
            {
                if (inVarirableData.GroundTimeInto == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "GroundTimeInto";
                }
                if (inVarirableData.GroundTimeOff == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "GroundTimeOff";
                }
                if (inVarirableData.AirTimeOver == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "AirTimeOver";
                }
                if (inVarirableData.StrideLengthInto == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "StrideLengthInto";
                }
                if (inVarirableData.StrideLengthOff == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "StrideLengthOff";
                }
                if (inVarirableData.StrideLengthTotal == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "StrideLengthTotal";
                }
                if (inVarirableData.Velocity == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "Velocity";
                }
                if (inVarirableData.COGDistanceInto == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "COGDistanceInto";
                }
                if (inVarirableData.COGDistanceOff == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "COGDistanceOff";
                }
                if (inVarirableData.ULAngleTDInto == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "ULAngleTDInto";
                }
                if (inVarirableData.ULMAngleOver == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "ULMAngleOver";
                }
                if (inVarirableData.ULAngleTOInto == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "ULAngleTOInto";
                }
                if (inVarirableData.ULAngleTDOff == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "ULAngleTDOff";
                }
                if (inVarirableData.ULAngleTOOff == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "ULAngleTOOff";
                }
                if (inVarirableData.KAMSeparationOver == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "KAMSeparationOver";
                }
                if (inVarirableData.LeadLegMinimumAngle == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "LeadLegMinimumAngle";
                }
                if (inVarirableData.LeadLegAngleAC == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "LeadLegAngleAC";
                }
                if (inVarirableData.LLMAngleOver == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "LLMAngleOver";
                }
                if (inVarirableData.LLAngleTDOff == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "LLAngleTDOff";
                }
                if (inVarirableData.LLAngleTOOff == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "LLAngleTOOff";
                }
                if (inVarirableData.KSTouchDownInto == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "KSTouchDownInto";
                }
                if (inVarirableData.KSTouchDownOff == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "KSTouchDownOff";
                }
                if (inVarirableData.TTDAngleInto == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "TTDAngleInto";
                }
                if (inVarirableData.TTAngleInto == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "TTAngleInto";
                }
                if (inVarirableData.TMAngleOver == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "TMAngleOver";
                }
                if (inVarirableData.TTDAngleOff == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "TTDAngleOff";
                }
                if (inVarirableData.TTAngleOff == 0)
                {
                    misv.type = _type;
                    missingVariable.Add(misv);
                    listOfVariableWithZero = "TTAngleOff";
                }
            }
            return(listOfVariableWithZero);
        }
Пример #4
0
 HurdleData avgVairableData(HurdleData inVariableData, int totalCount)
 {
     if (totalCount > 1)
     {
         inVariableData.GroundTimeInto      = roundDecimal(inVariableData.GroundTimeInto / totalCount);
         inVariableData.GroundTimeOff       = roundDecimal(inVariableData.GroundTimeOff / totalCount);
         inVariableData.AirTimeOver         = roundDecimal(inVariableData.AirTimeOver / totalCount);
         inVariableData.StrideLengthInto    = roundDecimal(inVariableData.StrideLengthInto / totalCount);
         inVariableData.StrideLengthOff     = roundDecimal(inVariableData.StrideLengthOff / totalCount);
         inVariableData.StrideLengthTotal   = roundDecimal(inVariableData.StrideLengthTotal / totalCount);
         inVariableData.Velocity            = roundDecimal(inVariableData.Velocity / totalCount);
         inVariableData.COGDistanceInto     = roundDecimal(inVariableData.COGDistanceInto / totalCount);
         inVariableData.COGDistanceOff      = roundDecimal(inVariableData.COGDistanceOff / totalCount);
         inVariableData.ULAngleTDInto       = roundInteger((decimal)inVariableData.ULAngleTDInto / totalCount);
         inVariableData.ULMAngleOver        = roundInteger((decimal)inVariableData.ULMAngleOver / totalCount);
         inVariableData.ULAngleTOInto       = roundInteger((decimal)inVariableData.ULAngleTOInto / totalCount);
         inVariableData.ULAngleTDOff        = roundInteger((decimal)inVariableData.ULAngleTDOff / totalCount);
         inVariableData.ULAngleTOOff        = roundInteger((decimal)inVariableData.ULAngleTOOff / totalCount);
         inVariableData.KAMSeparationOver   = roundDecimal(inVariableData.KAMSeparationOver / totalCount);
         inVariableData.LeadLegMinimumAngle = roundInteger((decimal)inVariableData.LeadLegMinimumAngle / totalCount);
         inVariableData.LeadLegAngleAC      = roundInteger((decimal)inVariableData.LeadLegAngleAC / totalCount);
         inVariableData.LLMAngleOver        = roundInteger((decimal)inVariableData.LLMAngleOver / totalCount);
         inVariableData.LLAngleTDOff        = roundInteger((decimal)inVariableData.LLAngleTDOff / totalCount);
         inVariableData.LLAngleTOOff        = roundInteger((decimal)inVariableData.LLAngleTOOff / totalCount);
         inVariableData.KSTouchDownInto     = roundDecimal(inVariableData.KSTouchDownInto / totalCount);
         inVariableData.KSTouchDownOff      = roundDecimal(inVariableData.KSTouchDownOff / totalCount);
         inVariableData.TTDAngleInto        = roundDecimal(inVariableData.TTDAngleInto / totalCount);
         inVariableData.TTAngleInto         = roundDecimal(inVariableData.TTAngleInto / totalCount);
         inVariableData.TMAngleOver         = roundDecimal(inVariableData.TMAngleOver / totalCount);
         inVariableData.TTDAngleOff         = roundDecimal(inVariableData.TTDAngleOff / totalCount);
         inVariableData.TTAngleOff          = roundDecimal(inVariableData.TTAngleOff / totalCount);
     }
     else
     {
         inVariableData.GroundTimeInto      = 0;
         inVariableData.GroundTimeOff       = 0;
         inVariableData.AirTimeOver         = 0;
         inVariableData.StrideLengthInto    = 0;
         inVariableData.StrideLengthOff     = 0;
         inVariableData.StrideLengthTotal   = 0;
         inVariableData.Velocity            = 0;
         inVariableData.COGDistanceInto     = 0;
         inVariableData.COGDistanceOff      = 0;
         inVariableData.ULAngleTDInto       = 0;
         inVariableData.ULMAngleOver        = 0;
         inVariableData.ULAngleTOInto       = 0;
         inVariableData.ULAngleTDOff        = 0;
         inVariableData.ULAngleTOOff        = 0;
         inVariableData.KAMSeparationOver   = 0;
         inVariableData.LeadLegMinimumAngle = 0;
         inVariableData.LeadLegAngleAC      = 0;
         inVariableData.LLMAngleOver        = 0;
         inVariableData.LLAngleTDOff        = 0;
         inVariableData.LLAngleTOOff        = 0;
         inVariableData.KSTouchDownInto     = 0;
         inVariableData.KSTouchDownOff      = 0;
         inVariableData.TTDAngleInto        = 0;
         inVariableData.TTAngleInto         = 0;
         inVariableData.TMAngleOver         = 0;
         inVariableData.TTDAngleOff         = 0;
         inVariableData.TTAngleOff          = 0;
         return(inVariableData);
     }
     return(inVariableData);
 }