diff options
Diffstat (limited to '')
| -rw-r--r-- | src/atragmx.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/atragmx.c b/src/atragmx.c index af68b2c..ff684c3 100644 --- a/src/atragmx.c +++ b/src/atragmx.c @@ -97,8 +97,7 @@ ATragMXSolution *ATragMXCalcSolution(ATragMXContext *ctx, ace_config *ace) { if (ace->ballistics->enabled) ctx->gun.ballistic_coef - = atmospheric_correction( - ctx->gun.ballistic_coef, + = atmospheric_correction(ctx->gun.ballistic_coef, ctx->atmosphere.temperature, ctx->atmosphere.barometric_pressure, ctx->atmosphere.relative_humidity, @@ -129,8 +128,17 @@ ATragMXSolution *ATragMXCalcSolution(ATragMXContext *ctx, ace_config *ace) { // calculate magnitude of bullet.velocity bullet.speed = hypot(bullet.velocity[0], hypot(bullet.velocity[1], bullet.velocity[2])); + memcpy(local_solution.true_velocity, + (double[3]){bullet.velocity[0] - wind1[0], + bullet.velocity[1] - wind1[1], + bullet.velocity[2] - wind1[2]}, + sizeof(local_solution.true_velocity)); + local_solution.true_speed = hypot(local_solution.true_velocity[0], + hypot(local_solution.true_velocity[1], + local_solution.true_velocity[2])); + + if (ace->ballistics->enabled) - } return sln; |
