| 117 | |
| 118 | |
| 119 | double |
| 120 | Mehanny::getDamage (void) |
| 121 | { |
| 122 | double PosDamage , NegDamage , OveralDamage; |
| 123 | |
| 124 | PosDamage = ( pow(TrialPosPHC,Alpha) + pow(TrialSumPosFHC,Beta) ) / ( pow(UltimatePosValue,Alpha) + pow(TrialSumPosFHC,Beta) ) ; |
| 125 | |
| 126 | NegDamage = ( pow(fabs(TrialNegPHC),Alpha) + pow(fabs(TrialSumNegFHC),Beta) ) / ( pow(fabs(UltimateNegValue),Alpha) + pow(fabs(TrialSumNegFHC),Beta) ) ; |
| 127 | |
| 128 | OveralDamage = pow( ( pow(PosDamage,Gamma) + pow(NegDamage,Gamma) ) , 1/Gamma ); |
| 129 | |
| 130 | if ( OveralDamage < CommDamage ) OveralDamage = CommDamage; |
| 131 | return OveralDamage; |
| 132 | } |
| 133 | |
| 134 | |
| 135 | double Mehanny::getPosDamage (void) |
no outgoing calls
no test coverage detected