UpdateFiringTable-ChangesFromWeather

This commit is contained in:
PabstMirror 2015-04-24 13:26:09 -05:00
parent aa7de84783
commit 3b9b09a7af
8 changed files with 254 additions and 248 deletions

View File

@ -33,7 +33,8 @@ class ACE_82mm_RangeTable_Dialog {
y = "3.76 * ((safeZoneH / 1.2) / 25) + (safezoneY + (safezoneH - (safeZoneH / 1.2))/2)";
w = "16.2634559672906 * (safeZoneH / 40)";
h = "20.24 * ((safeZoneH / 1.2) / 25)";
columns[] = {(10/792),(86/792),(172/792),(238/792),(329/792),(405/792),(462/792),(527/792),(588/792),(649/792),(710/792)};
columns[] = {(10/867),(86/867),(171/867),(238/867),(320/867),(405/867),
(485/867),(546/867),(607/867),(668/867),(729/867),(790/867)};
rowHeight = 0.015 * safeZoneH;
sizeEx = "0.014 * safeZoneH";
font = "EtelkaMonospacePro";

View File

@ -28,7 +28,7 @@ _increasePerRow = 50;
_outputArray = [];
//[_rangeToHit, _lineElevation, _lineHeightElevation, _lineTimeOfFlight, _lineCrosswindDeg, _lineHeadwindMeters, _lineTailWindMeters, _lineTempDec, _lineTempInc, _lineAirDensDec, _lineAirDensInc]
//[_rangeToHit, _lineElevation, _lineHeightElevation, _lineHeightTimeDelta, _lineTimeOfFlight, _lineCrosswindDeg, _lineHeadwindMeters, _lineTailWindMeters, _lineTempDec, _lineTempInc, _lineAirDensDec, _lineAirDensInc]
while {_stillInRange} do {
_result = [_muzzleVelocity, _currentRange, _airFriction] call FUNC(dev_simulateCalcRangeTableLine);
@ -50,13 +50,14 @@ while {_stillInRange} do {
([(_result select 1), "mil", true] call FUNC(dev_formatNumber)),
([(_result select 2), "mil", true] call FUNC(dev_formatNumber)),
([(_result select 3), "sec", false] call FUNC(dev_formatNumber)),
([(_result select 4), "milPrecise", true] call FUNC(dev_formatNumber)),
([(_result select 5), "metersprecise", false] call FUNC(dev_formatNumber)),
([(_result select 4), "sec", false] call FUNC(dev_formatNumber)),
([(_result select 5), "milPrecise", true] call FUNC(dev_formatNumber)),
([(_result select 6), "metersprecise", false] call FUNC(dev_formatNumber)),
([(_result select 7), "metersprecise", false] call FUNC(dev_formatNumber)),
([(_result select 8), "metersprecise", false] call FUNC(dev_formatNumber)),
([(_result select 9), "metersprecise", false] call FUNC(dev_formatNumber)),
([(_result select 10), "metersprecise", false] call FUNC(dev_formatNumber))
([(_result select 10), "metersprecise", false] call FUNC(dev_formatNumber)),
([(_result select 11), "metersprecise", false] call FUNC(dev_formatNumber))
];
};
_currentRange = _currentRange + _increasePerRow;
@ -65,7 +66,7 @@ while {_stillInRange} do {
};
//handle floating point rounding errors
_outputString = format ["case ((abs(_muzzleVelocity - %1) < 0.00001) && ((abs(_airFriction - %2) < 0.00001))): {
_outputString = format ["case ((abs(_muzzleVelocity - %1) < 0.00001) && {(abs(_airFriction - %2) < 0.00001)}): {
[
", _muzzleVelocity, _airFriction];

View File

@ -1,6 +1,4 @@
/*
Name: AGM_Artillery_fnc_formatNumber
Author: Pabst Mirror
Description:
@ -15,7 +13,7 @@ Returns:
STRING - Formatted number
Example:
[45, "mil4", true] call AGM_Artillery_fnc_formatNumber = "0800"
[45, "mil4", true] call ace_mk6mortar_fnc_dev_formatNumber = "0800"
*/
#include "script_component.hpp"

View File

@ -1,6 +1,4 @@
/*
Name: AGM_Artillery_fnc_simulateCalcRangeTableLine
Author: Pabst Mirror
Description:
@ -15,13 +13,13 @@ Returns:
ARRAY - Range Table Line Data (see return line)
Example:
[300, -0.0001, 3000] call AGM_Artillery_fnc_simulateCalcRangeTableLine
[300, -0.0001, 3000] call ace_mk6mortar_fnc_simulateCalcRangeTableLine
*/
#include "script_component.hpp"
#define TIME_STEP (1/50)
private ["_startTime", "_muzzleVelocity", "_rangeToHit", "_airFriction", "_vacElevation", "_radicand", "_maxElev", "_minElev", "_error", "_solutionElevation", "_lastTestResult", "_numberOfAttempts", "_lineElevation", "_lineTimeOfFlight", "_lineHeightElevation", "_lineHeightTime", "_lineCrosswindDeg", "_lineHeadwindMeters", "_lineTailWindMeters", "_result"];
private ["_startTime", "_muzzleVelocity", "_rangeToHit", "_airFriction", "_vacElevation", "_radicand", "_maxElev", "_minElev", "_error", "_solutionElevation", "_lastTestResult", "_numberOfAttempts", "_lineElevation", "_lineTimeOfFlight", "_lineHeightElevation", "_lineHeightTimeDelta", "_lineCrosswindDeg", "_lineHeadwindMeters", "_lineTailWindMeters", "_result"];
_startTime = diag_tickTime;
@ -44,7 +42,7 @@ _solution = [_rangeToHit, -100, _muzzleVelocity, _airFriction, TIME_STEP] call F
if (_solution isEqualTo []) exitWith {[]};//should never be triggered (lower elevation easier to hit)
_lineHeightElevation = ((_solution select 0) - _lineElevation);
// _lineHeightTime = (_lastTestResult select 1) - _lineTimeOfFlight;
_lineHeightTimeDelta = (_solution select 1) - _lineTimeOfFlight;
//Compute for 10x and divide to minimize rounding errors
@ -78,4 +76,4 @@ _lineAirDensInc = (_rangeToHit - (_lastTestResult select 0)) / 10;
// systemChat format ["debug: Range %1 - in %2 sec", _rangeToHit, (diag_tickTime - _startTime)];
[_rangeToHit, _lineElevation, _lineHeightElevation, _lineTimeOfFlight, _lineCrosswindDeg, _lineHeadwindMeters, _lineTailWindMeters, _lineTempDec, _lineTempInc, _lineAirDensDec, _lineAirDensInc]
[_rangeToHit, _lineElevation, _lineHeightElevation, _lineHeightTimeDelta, _lineTimeOfFlight, _lineCrosswindDeg, _lineHeadwindMeters, _lineTailWindMeters, _lineTempDec, _lineTempInc, _lineAirDensDec, _lineAirDensInc]

View File

@ -38,7 +38,7 @@ _lastTestResult = [];
_numberOfAttempts = 0;
//(binary search)
while {(_numberOfAttempts < MAX_ATTEMPTS) && ((abs _error) > 0.2)} do {
while {(_numberOfAttempts < MAX_ATTEMPTS) && {(abs _error) > 0.2}} do {
_numberOfAttempts = _numberOfAttempts + 1;
_solutionElevation = (_maxElev + _minElev) / 2;
_lastTestResult = [_solutionElevation, _muzzleVelocity, _airFriction, 15, 1, 0, 0, _heightToHit, _timeStep] call FUNC(dev_simulateShot);

View File

@ -21,7 +21,7 @@
*/
#include "script_component.hpp"
private ["_unit", "_shooterMan", "_bisAirFriction", "_temperature", "_newMuzzleVelocityCoefficent", "_bulletVelocity", "_bulletSpeed", "_muzzleVelocity", "_muzzleVelocityShift"];
private ["_shooterMan", "_bisAirFriction", "_temperature", "_newMuzzleVelocityCoefficent", "_bulletVelocity", "_bulletSpeed", "_muzzleVelocity", "_muzzleVelocityShift"];
disableSerialization;
@ -39,17 +39,19 @@ if (!([_shooterMan] call EFUNC(common,isPlayer))) exitWith {false};
_bisAirFriction = getNumber (configFile >> "CfgAmmo" >> _ammo >> "airFriction");
if (_bisAirFriction != 0) exitWith {ERROR("Non zero base airFriction");};
//Hack Until these are intergrated:
if (isNil QEGVAR(weather,currentRelativeDensity)) then {
EGVAR(weather,currentRelativeDensity) = 1;
};
if (isNil QEGVAR(weather,currentTemperature)) then {
EGVAR(weather,currentTemperature) = 15;
};
//Calculate air density:
_altitude = (getPosASL _vehicle) select 2;
#define GET_TEMPERATURE_AT_HEIGHT(h) (EGVAR(weather,currentTemperature) - 0.0065 * (h))
_temperature = GET_TEMPERATURE_AT_HEIGHT(_altitude);
_pressure = _altitude call EFUNC(weather,calculateBarometricPressure);
_relativeHumidity = EGVAR(weather,currentHumidity);
_airDensity = [_temperature, _pressure, _relativeHumidity] call EFUNC(weather,calculateAirDensity);
_relativeDensity = _airDensity / 1.225;
TRACE_5("FiredWeather",_temperature,_pressure,_relativeHumidity,_airDensity,_relativeDensity);
//powder effects:
_temperature = EGVAR(weather,currentTemperature);
_newMuzzleVelocityCoefficent = (((_temperature + 273.13) / 288.13 - 1) / 40 + 1);
if (_newMuzzleVelocityCoefficent != 1) then {
_bulletVelocity = velocity _projectile;
@ -59,10 +61,11 @@ if (_newMuzzleVelocityCoefficent != 1) then {
_muzzleVelocity = _muzzleVelocity + _muzzleVelocityShift;
};
[{
private ["_deltaT", "_bulletVelocity", "_bulletSpeed", "_trueVelocity", "_trueSpeed", "_dragRef", "_accelRef", "_drag", "_accel"];
PARAMS_2(_args,_pfID);
EXPLODE_3_PVT(_args,_shell,_airFriction,_time);
EXPLODE_4_PVT(_args,_shell,_airFriction,_time,_relativeDensity);
if (isNull _shell || {!alive _shell}) exitwith {
[_pfID] call cba_fnc_removePerFrameHandler;
@ -77,10 +80,10 @@ if (_newMuzzleVelocityCoefficent != 1) then {
_trueVelocity = _bulletVelocity vectorDiff ACE_wind;
_trueSpeed = vectorMagnitude _trueVelocity;
_drag = _deltaT * _airFriction * _trueSpeed * EGVAR(weather,currentRelativeDensity);
_drag = _deltaT * _airFriction * _trueSpeed * _relativeDensity;
_accel = _trueVelocity vectorMultiply (_drag);
_bulletVelocity = _bulletVelocity vectorAdd _accel;
_shell setVelocity _bulletVelocity;
}, 0, [_projectile, MK6_82mm_AIR_FRICTION, time]] call CBA_fnc_addPerFrameHandler;
}, 0, [_projectile, MK6_82mm_AIR_FRICTION, time, _relativeDensity]] call CBA_fnc_addPerFrameHandler;

View File

@ -21,242 +21,247 @@ PARAMS_2(_muzzleVelocity,_airFriction);
switch (true) do {
case ((abs(_muzzleVelocity - 70) < 0.00001) && ((abs(_airFriction - -0.0001) < 0.00001))): {
case ((abs(_muzzleVelocity - 70) < 0.00001) && {(abs(_airFriction - -0.0001) < 0.00001)}): {
[
["100","1493","9","14.0","3.7","0.4","-0.3","0.0","-0.0","-0.0","0.0"],
["150","1438","14","13.9","2.5","0.4","-0.4","0.0","-0.0","-0.1","0.0"],
["200","1381","20","13.8","1.9","0.5","-0.4","0.0","-0.0","-0.1","0.1"],
["250","1321","27","13.6","1.5","0.5","-0.4","0.0","-0.0","-0.1","0.1"],
["300","1256","36","13.3","1.3","0.6","-0.5","0.0","-0.1","-0.1","0.1"],
["350","1183","49","12.9","1.1","0.6","-0.5","0.1","-0.1","-0.1","0.1"],
["400","1097","70","12.4","0.9","0.6","-0.5","0.1","-0.1","-0.2","0.1"],
["450","979","113","11.6","0.8","0.6","-0.5","0.1","-0.1","-0.2","0.2"]
["100","1493","9","1.4","14.0","3.7","0.4","-0.3","0.0","-0.0","-0.0","0.0"],
["150","1438","14","1.4","13.9","2.5","0.4","-0.4","0.0","-0.0","-0.1","0.0"],
["200","1381","20","1.4","13.8","1.9","0.5","-0.4","0.0","-0.0","-0.1","0.1"],
["250","1321","27","1.5","13.6","1.5","0.5","-0.4","0.0","-0.0","-0.1","0.1"],
["300","1256","36","1.6","13.3","1.3","0.6","-0.5","0.0","-0.1","-0.1","0.1"],
["350","1183","49","1.7","12.9","1.1","0.6","-0.5","0.1","-0.1","-0.1","0.1"],
["400","1097","70","1.9","12.4","0.9","0.6","-0.5","0.1","-0.1","-0.2","0.1"],
["450","979","113","2.3","11.6","0.8","0.6","-0.5","0.1","-0.1","-0.2","0.2"]
]
};
case ((abs(_muzzleVelocity - 140) < 0.00001) && ((abs(_airFriction - -0.0001) < 0.00001))): {
case ((abs(_muzzleVelocity - 140) < 0.00001) && {(abs(_airFriction - -0.0001) < 0.00001)}): {
[
["250","1527","2","27.2","9.9","2.6","-2.4","0.0","-0.0","-0.3","0.3"],
["300","1512","2","27.2","8.3","2.7","-2.4","0.1","-0.0","-0.4","0.4"],
["350","1497","3","27.1","7.1","2.7","-2.5","0.0","-0.1","-0.5","0.4"],
["400","1482","3","27.1","6.2","2.7","-2.5","0.1","-0.1","-0.5","0.5"],
["450","1467","3","27.0","5.6","2.8","-2.5","0.1","-0.1","-0.6","0.6"],
["500","1451","4","27.0","5.0","2.9","-2.6","0.1","-0.1","-0.6","0.6"],
["550","1436","4","26.9","4.6","2.9","-2.6","0.1","-0.1","-0.7","0.7"],
["600","1420","5","26.8","4.2","3.0","-2.7","0.1","-0.1","-0.8","0.8"],
["650","1404","5","26.8","3.9","3.0","-2.7","0.1","-0.1","-0.9","0.8"],
["700","1388","6","26.7","3.6","3.1","-2.8","0.1","-0.1","-0.9","0.9"],
["750","1372","6","26.6","3.4","3.2","-2.8","0.1","-0.1","-1.0","1.0"],
["800","1355","7","26.5","3.2","3.2","-2.9","0.1","-0.1","-1.1","1.1"],
["850","1338","8","26.4","3.0","3.3","-2.9","0.1","-0.1","-1.1","1.1"],
["900","1321","8","26.2","2.8","3.4","-3.0","0.1","-0.1","-1.2","1.2"],
["950","1303","9","26.1","2.7","3.4","-3.1","0.1","-0.2","-1.3","1.2"],
["1000","1285","10","26.0","2.6","3.5","-3.1","0.2","-0.1","-1.4","1.3"],
["1050","1266","11","25.8","2.4","3.5","-3.2","0.1","-0.2","-1.4","1.4"],
["1100","1247","12","25.7","2.3","3.6","-3.3","0.1","-0.2","-1.5","1.4"],
["1150","1228","13","25.5","2.2","3.7","-3.3","0.2","-0.2","-1.6","1.5"],
["1200","1207","14","25.3","2.1","3.7","-3.4","0.2","-0.2","-1.7","1.6"],
["1250","1186","15","25.1","2.0","3.8","-3.4","0.2","-0.2","-1.7","1.7"],
["1300","1163","17","24.8","1.9","3.8","-3.5","0.2","-0.2","-1.8","1.7"],
["1350","1140","19","24.6","1.9","3.9","-3.5","0.2","-0.2","-1.9","1.8"],
["1400","1115","21","24.3","1.8","3.9","-3.6","0.2","-0.2","-1.9","1.9"],
["1450","1088","24","23.9","1.7","4.0","-3.6","0.2","-0.2","-2.0","1.9"],
["1500","1060","27","23.6","1.6","4.0","-3.7","0.2","-0.2","-2.1","2.0"],
["1550","1028","32","23.1","1.5","4.0","-3.7","0.2","-0.2","-2.1","2.1"],
["1600","991","38","22.6","1.5","4.0","-3.7","0.2","-0.2","-2.2","2.1"],
["1650","947","49","21.9","1.4","4.0","-3.7","0.2","-0.3","-2.3","2.2"],
["1700","888","71","21.0","1.3","3.9","-3.6","0.3","-0.3","-2.3","2.2"]
["150","1556","1","0.8","27.2","16.3","2.5","-2.4","0.0","-0.0","-0.2","0.2"],
["200","1541","1","0.8","27.2","12.3","2.5","-2.4","0.0","-0.0","-0.3","0.2"],
["250","1527","2","0.8","27.2","9.9","2.6","-2.4","0.0","-0.0","-0.3","0.3"],
["300","1512","2","0.8","27.2","8.3","2.7","-2.4","0.1","-0.0","-0.4","0.4"],
["350","1497","3","0.8","27.1","7.1","2.7","-2.5","0.0","-0.1","-0.5","0.4"],
["400","1482","3","0.8","27.1","6.2","2.7","-2.5","0.1","-0.1","-0.5","0.5"],
["450","1467","3","0.8","27.0","5.6","2.8","-2.5","0.1","-0.1","-0.6","0.6"],
["500","1451","4","0.8","27.0","5.0","2.9","-2.6","0.1","-0.1","-0.6","0.6"],
["550","1436","4","0.8","26.9","4.6","2.9","-2.6","0.1","-0.1","-0.7","0.7"],
["600","1420","5","0.8","26.8","4.2","3.0","-2.7","0.1","-0.1","-0.8","0.8"],
["650","1404","5","0.8","26.8","3.9","3.0","-2.7","0.1","-0.1","-0.9","0.8"],
["700","1388","6","0.8","26.7","3.6","3.1","-2.8","0.1","-0.1","-0.9","0.9"],
["750","1372","6","0.8","26.6","3.4","3.2","-2.8","0.1","-0.1","-1.0","1.0"],
["800","1355","7","0.8","26.5","3.2","3.2","-2.9","0.1","-0.1","-1.1","1.1"],
["850","1338","8","0.8","26.4","3.0","3.3","-2.9","0.1","-0.1","-1.1","1.1"],
["900","1321","8","0.8","26.2","2.8","3.4","-3.0","0.1","-0.1","-1.2","1.2"],
["950","1303","9","0.9","26.1","2.7","3.4","-3.1","0.1","-0.2","-1.3","1.2"],
["1000","1285","10","0.9","26.0","2.6","3.5","-3.1","0.2","-0.1","-1.4","1.3"],
["1050","1266","11","0.9","25.8","2.4","3.5","-3.2","0.1","-0.2","-1.4","1.4"],
["1100","1247","12","0.9","25.7","2.3","3.6","-3.3","0.1","-0.2","-1.5","1.4"],
["1150","1228","13","0.9","25.5","2.2","3.7","-3.3","0.2","-0.2","-1.6","1.5"],
["1200","1207","14","1.0","25.3","2.1","3.7","-3.4","0.2","-0.2","-1.7","1.6"],
["1250","1186","15","1.0","25.1","2.0","3.8","-3.4","0.2","-0.2","-1.7","1.7"],
["1300","1163","17","1.0","24.8","1.9","3.8","-3.5","0.2","-0.2","-1.8","1.7"],
["1350","1140","19","1.0","24.6","1.9","3.9","-3.5","0.2","-0.2","-1.9","1.8"],
["1400","1115","21","1.1","24.3","1.8","3.9","-3.6","0.2","-0.2","-1.9","1.9"],
["1450","1088","24","1.1","23.9","1.7","4.0","-3.6","0.2","-0.2","-2.0","1.9"],
["1500","1060","27","1.2","23.6","1.6","4.0","-3.7","0.2","-0.2","-2.1","2.0"],
["1550","1028","32","1.3","23.1","1.5","4.0","-3.7","0.2","-0.2","-2.1","2.1"],
["1600","991","38","1.4","22.6","1.5","4.0","-3.7","0.2","-0.2","-2.2","2.1"],
["1650","947","49","1.7","21.9","1.4","4.0","-3.7","0.2","-0.3","-2.3","2.2"],
["1700","888","71","2.1","21.0","1.3","3.9","-3.6","0.3","-0.3","-2.3","2.2"]
]
};
case ((abs(_muzzleVelocity - 200) < 0.00001) && ((abs(_airFriction - -0.0001) < 0.00001))): {
case ((abs(_muzzleVelocity - 200) < 0.00001) && {(abs(_airFriction - -0.0001) < 0.00001)}): {
[
["450","1527","1","37.3","13.4","6.3","-6.0","0.1","-0.1","-1.0","1.0"],
["500","1519","1","37.2","12.1","6.3","-6.0","0.1","-0.1","-1.1","1.1"],
["550","1510","1","37.2","11.0","6.4","-6.0","0.1","-0.1","-1.3","1.2"],
["600","1502","1","37.2","10.1","6.4","-6.1","0.1","-0.1","-1.4","1.3"],
["650","1494","1","37.2","9.4","6.5","-6.1","0.1","-0.1","-1.5","1.4"],
["700","1485","2","37.1","8.7","6.5","-6.2","0.1","-0.1","-1.6","1.5"],
["750","1477","2","37.1","8.2","6.6","-6.2","0.1","-0.1","-1.7","1.6"],
["800","1468","2","37.0","7.7","6.7","-6.3","0.1","-0.1","-1.8","1.8"],
["850","1460","2","37.0","7.2","6.7","-6.3","0.1","-0.1","-2.0","1.9"],
["900","1451","2","37.0","6.8","6.8","-6.4","0.1","-0.1","-2.1","2.0"],
["950","1443","2","36.9","6.5","6.9","-6.4","0.1","-0.1","-2.2","2.1"],
["1000","1434","2","36.9","6.2","6.9","-6.5","0.1","-0.1","-2.3","2.2"],
["1050","1425","2","36.8","5.9","7.0","-6.6","0.1","-0.2","-2.5","2.3"],
["1100","1417","3","36.8","5.6","7.1","-6.6","0.1","-0.2","-2.6","2.4"],
["1150","1408","3","36.7","5.4","7.1","-6.7","0.2","-0.2","-2.7","2.5"],
["1200","1399","3","36.6","5.2","7.2","-6.7","0.2","-0.2","-2.8","2.7"],
["1250","1390","3","36.6","5.0","7.3","-6.8","0.2","-0.2","-2.9","2.8"],
["1300","1381","3","36.5","4.8","7.4","-6.9","0.2","-0.2","-3.0","2.9"],
["1350","1372","3","36.4","4.6","7.4","-6.9","0.2","-0.2","-3.2","3.0"],
["1400","1362","4","36.4","4.4","7.5","-7.0","0.2","-0.2","-3.3","3.1"],
["1450","1353","4","36.3","4.3","7.6","-7.1","0.2","-0.2","-3.4","3.2"],
["1500","1344","4","36.2","4.2","7.7","-7.1","0.2","-0.2","-3.5","3.4"],
["1550","1334","4","36.1","4.0","7.7","-7.2","0.2","-0.2","-3.7","3.5"],
["1600","1324","4","36.0","3.9","7.8","-7.3","0.2","-0.2","-3.8","3.6"],
["1650","1314","4","35.9","3.8","7.9","-7.3","0.2","-0.2","-3.9","3.7"],
["1700","1304","5","35.8","3.7","7.9","-7.4","0.2","-0.2","-4.0","3.8"],
["1750","1294","5","35.7","3.6","8.0","-7.5","0.2","-0.2","-4.2","3.9"],
["1800","1284","5","35.6","3.5","8.1","-7.6","0.2","-0.3","-4.3","4.0"],
["1850","1274","5","35.5","3.4","8.2","-7.6","0.2","-0.3","-4.4","4.2"],
["1900","1263","6","35.4","3.3","8.2","-7.7","0.2","-0.3","-4.5","4.3"],
["1950","1253","6","35.2","3.2","8.3","-7.8","0.2","-0.3","-4.7","4.4"],
["2000","1242","6","35.1","3.1","8.4","-7.8","0.3","-0.3","-4.8","4.5"],
["2050","1231","7","35.0","3.0","8.4","-7.9","0.3","-0.3","-4.9","4.7"],
["2100","1219","7","34.8","2.9","8.5","-8.0","0.3","-0.3","-5.0","4.8"],
["2150","1208","7","34.7","2.9","8.5","-8.0","0.3","-0.3","-5.2","4.9"],
["2200","1196","8","34.5","2.8","8.6","-8.1","0.3","-0.3","-5.3","5.0"],
["2250","1184","8","34.3","2.7","8.7","-8.2","0.3","-0.3","-5.4","5.1"],
["2300","1171","9","34.2","2.7","8.7","-8.2","0.3","-0.3","-5.5","5.2"],
["2350","1158","9","34.0","2.6","8.8","-8.3","0.3","-0.3","-5.7","5.4"],
["2400","1145","10","33.8","2.5","8.8","-8.3","0.3","-0.3","-5.8","5.5"],
["2450","1132","10","33.6","2.5","8.9","-8.4","0.3","-0.3","-5.9","5.6"],
["2500","1118","11","33.3","2.4","8.9","-8.4","0.3","-0.3","-6.0","5.7"],
["2550","1103","12","33.1","2.4","9.0","-8.5","0.3","-0.3","-6.1","5.8"],
["2600","1088","13","32.8","2.3","9.0","-8.5","0.4","-0.3","-6.2","5.9"],
["2650","1072","14","32.6","2.2","9.0","-8.6","0.4","-0.4","-6.4","6.0"],
["2700","1056","15","32.3","2.2","9.0","-8.6","0.3","-0.4","-6.5","6.1"],
["2750","1038","16","31.9","2.1","9.1","-8.6","0.4","-0.4","-6.6","6.3"],
["2800","1020","18","31.6","2.1","9.1","-8.6","0.4","-0.4","-6.7","6.4"],
["2850","1000","20","31.2","2.0","9.1","-8.6","0.4","-0.4","-6.8","6.5"],
["2900","978","22","30.8","1.9","9.0","-8.6","0.4","-0.4","-6.9","6.5"],
["2950","954","26","30.3","1.9","9.0","-8.6","0.4","-0.4","-7.0","6.6"],
["3000","927","31","29.7","1.8","8.9","-8.5","0.4","-0.4","-7.1","6.7"],
["3050","894","38","29.0","1.7","8.8","-8.4","0.4","-0.4","-7.2","6.8"],
["3100","849","54","27.9","1.6","8.5","-8.3","0.4","-0.4","-7.2","6.8"]
["250","1559","1","0.6","37.3","23.8","6.1","-5.9","0.0","-0.0","-0.6","0.5"],
["300","1551","1","0.6","37.3","20.0","6.1","-5.9","0.1","-0.0","-0.7","0.7"],
["350","1543","1","0.6","37.3","17.2","6.2","-5.9","0.0","-0.1","-0.8","0.7"],
["400","1535","1","0.6","37.3","15.1","6.2","-5.9","0.1","-0.0","-0.9","0.9"],
["450","1527","1","0.6","37.3","13.4","6.3","-6.0","0.1","-0.1","-1.0","1.0"],
["500","1519","1","0.6","37.2","12.1","6.3","-6.0","0.1","-0.1","-1.1","1.1"],
["550","1510","1","0.6","37.2","11.0","6.4","-6.0","0.1","-0.1","-1.3","1.2"],
["600","1502","1","0.6","37.2","10.1","6.4","-6.1","0.1","-0.1","-1.4","1.3"],
["650","1494","1","0.6","37.2","9.4","6.5","-6.1","0.1","-0.1","-1.5","1.4"],
["700","1485","2","0.6","37.1","8.7","6.5","-6.2","0.1","-0.1","-1.6","1.5"],
["750","1477","2","0.6","37.1","8.2","6.6","-6.2","0.1","-0.1","-1.7","1.6"],
["800","1468","2","0.6","37.0","7.7","6.7","-6.3","0.1","-0.1","-1.8","1.8"],
["850","1460","2","0.6","37.0","7.2","6.7","-6.3","0.1","-0.1","-2.0","1.9"],
["900","1451","2","0.6","37.0","6.8","6.8","-6.4","0.1","-0.1","-2.1","2.0"],
["950","1443","2","0.6","36.9","6.5","6.9","-6.4","0.1","-0.1","-2.2","2.1"],
["1000","1434","2","0.6","36.9","6.2","6.9","-6.5","0.1","-0.1","-2.3","2.2"],
["1050","1425","2","0.6","36.8","5.9","7.0","-6.6","0.1","-0.2","-2.5","2.3"],
["1100","1417","3","0.6","36.8","5.6","7.1","-6.6","0.1","-0.2","-2.6","2.4"],
["1150","1408","3","0.6","36.7","5.4","7.1","-6.7","0.2","-0.2","-2.7","2.5"],
["1200","1399","3","0.6","36.6","5.2","7.2","-6.7","0.2","-0.2","-2.8","2.7"],
["1250","1390","3","0.6","36.6","5.0","7.3","-6.8","0.2","-0.2","-2.9","2.8"],
["1300","1381","3","0.6","36.5","4.8","7.4","-6.9","0.2","-0.2","-3.0","2.9"],
["1350","1372","3","0.6","36.4","4.6","7.4","-6.9","0.2","-0.2","-3.2","3.0"],
["1400","1362","4","0.6","36.4","4.4","7.5","-7.0","0.2","-0.2","-3.3","3.1"],
["1450","1353","4","0.6","36.3","4.3","7.6","-7.1","0.2","-0.2","-3.4","3.2"],
["1500","1344","4","0.6","36.2","4.2","7.7","-7.1","0.2","-0.2","-3.5","3.4"],
["1550","1334","4","0.6","36.1","4.0","7.7","-7.2","0.2","-0.2","-3.7","3.5"],
["1600","1324","4","0.6","36.0","3.9","7.8","-7.3","0.2","-0.2","-3.8","3.6"],
["1650","1314","4","0.7","35.9","3.8","7.9","-7.3","0.2","-0.2","-3.9","3.7"],
["1700","1304","5","0.7","35.8","3.7","7.9","-7.4","0.2","-0.2","-4.0","3.8"],
["1750","1294","5","0.7","35.7","3.6","8.0","-7.5","0.2","-0.2","-4.2","3.9"],
["1800","1284","5","0.7","35.6","3.5","8.1","-7.6","0.2","-0.3","-4.3","4.0"],
["1850","1274","5","0.7","35.5","3.4","8.2","-7.6","0.2","-0.3","-4.4","4.2"],
["1900","1263","6","0.7","35.4","3.3","8.2","-7.7","0.2","-0.3","-4.5","4.3"],
["1950","1253","6","0.7","35.2","3.2","8.3","-7.8","0.2","-0.3","-4.7","4.4"],
["2000","1242","6","0.7","35.1","3.1","8.4","-7.8","0.3","-0.3","-4.8","4.5"],
["2050","1231","7","0.7","35.0","3.0","8.4","-7.9","0.3","-0.3","-4.9","4.7"],
["2100","1219","7","0.7","34.8","2.9","8.5","-8.0","0.3","-0.3","-5.0","4.8"],
["2150","1208","7","0.7","34.7","2.9","8.5","-8.0","0.3","-0.3","-5.2","4.9"],
["2200","1196","8","0.7","34.5","2.8","8.6","-8.1","0.3","-0.3","-5.3","5.0"],
["2250","1184","8","0.7","34.3","2.7","8.7","-8.2","0.3","-0.3","-5.4","5.1"],
["2300","1171","9","0.8","34.2","2.7","8.7","-8.2","0.3","-0.3","-5.5","5.2"],
["2350","1158","9","0.8","34.0","2.6","8.8","-8.3","0.3","-0.3","-5.7","5.4"],
["2400","1145","10","0.8","33.8","2.5","8.8","-8.3","0.3","-0.3","-5.8","5.5"],
["2450","1132","10","0.8","33.6","2.5","8.9","-8.4","0.3","-0.3","-5.9","5.6"],
["2500","1118","11","0.8","33.3","2.4","8.9","-8.4","0.3","-0.3","-6.0","5.7"],
["2550","1103","12","0.8","33.1","2.4","9.0","-8.5","0.3","-0.3","-6.1","5.8"],
["2600","1088","13","0.9","32.8","2.3","9.0","-8.5","0.4","-0.3","-6.2","5.9"],
["2650","1072","14","0.9","32.6","2.2","9.0","-8.6","0.4","-0.4","-6.4","6.0"],
["2700","1056","15","0.9","32.3","2.2","9.0","-8.6","0.3","-0.4","-6.5","6.1"],
["2750","1038","16","1.0","31.9","2.1","9.1","-8.6","0.4","-0.4","-6.6","6.3"],
["2800","1020","18","1.0","31.6","2.1","9.1","-8.6","0.4","-0.4","-6.7","6.4"],
["2850","1000","20","1.1","31.2","2.0","9.1","-8.6","0.4","-0.4","-6.8","6.5"],
["2900","978","22","1.1","30.8","1.9","9.0","-8.6","0.4","-0.4","-6.9","6.5"],
["2950","954","26","1.2","30.3","1.9","9.0","-8.6","0.4","-0.4","-7.0","6.6"],
["3000","927","31","1.4","29.7","1.8","8.9","-8.5","0.4","-0.4","-7.1","6.7"],
["3050","894","38","1.6","29.0","1.7","8.8","-8.4","0.4","-0.4","-7.2","6.8"],
["3100","849","54","2.0","27.9","1.6","8.5","-8.3","0.4","-0.4","-7.2","6.8"]
]
};
case ((abs(_muzzleVelocity - 70) < 0.00001) && ((abs(_airFriction - 0) < 0.00001))): {
case ((abs(_muzzleVelocity - 70) < 0.00001) && {(abs(_airFriction - 0) < 0.00001)}): {
[
["100","1497","9","14.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["150","1445","14","14.1","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["200","1390","19","14.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["250","1333","26","13.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["300","1272","34","13.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["350","1204","45","13.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["400","1127","61","12.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["450","1028","91","12.1","0.0","0.0","0.0","0.0","0.0","0.0","0.0"]
["100","1497","9","1.3","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["150","1445","14","1.3","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["200","1390","19","1.4","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["250","1333","26","1.4","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["300","1272","34","1.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["350","1204","45","1.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["400","1127","61","1.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["450","1028","91","2.1","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"]
]
};
case ((abs(_muzzleVelocity - 140) < 0.00001) && ((abs(_airFriction - 0) < 0.00001))): {
case ((abs(_muzzleVelocity - 140) < 0.00001) && {(abs(_airFriction - 0) < 0.00001)}): {
[
["150","1562","1","28.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["200","1549","1","28.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["250","1536","2","28.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["300","1523","2","28.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["350","1510","2","28.4","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["400","1497","3","28.4","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["450","1484","3","28.4","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["500","1471","3","28.3","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["550","1458","4","28.3","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["600","1445","4","28.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["650","1431","4","28.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["700","1418","5","28.1","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["750","1404","5","28.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["800","1390","6","27.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["850","1376","6","27.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["900","1362","6","27.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["950","1348","7","27.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1000","1333","7","27.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1050","1318","8","27.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1100","1303","9","27.3","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1150","1288","9","27.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1200","1272","10","27.1","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1250","1256","11","26.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1300","1239","12","26.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1350","1222","13","26.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1400","1205","13","26.4","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1450","1187","15","26.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1500","1168","16","26.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1550","1148","18","25.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1600","1127","19","25.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1650","1105","21","25.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1700","1082","24","24.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1750","1057","27","24.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1800","1029","31","24.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1850","997","37","23.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1900","960","46","23.1","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1950","912","63","22.3","0.0","0.0","0.0","0.0","0.0","0.0","0.0"]
["150","1562","1","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["200","1549","1","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["250","1536","2","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["300","1523","2","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["350","1510","2","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["400","1497","3","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["450","1484","3","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["500","1471","3","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["550","1458","4","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["600","1445","4","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["650","1431","4","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["700","1418","5","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["750","1404","5","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["800","1390","6","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["850","1376","6","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["900","1362","6","0.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["950","1348","7","0.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1000","1333","7","0.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1050","1318","8","0.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1100","1303","9","0.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1150","1288","9","0.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1200","1272","10","0.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1250","1256","11","0.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1300","1239","12","0.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1350","1222","13","0.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1400","1205","13","0.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1450","1187","15","0.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1500","1168","16","0.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1550","1148","18","1.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1600","1127","19","1.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1650","1105","21","1.1","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1700","1082","24","1.1","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1750","1057","27","1.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1800","1029","31","1.3","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1850","997","37","1.4","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1900","960","46","1.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1950","912","63","1.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"]
]
};
case ((abs(_muzzleVelocity - 200) < 0.00001) && ((abs(_airFriction - 0) < 0.00001))): {
case ((abs(_muzzleVelocity - 200) < 0.00001) && {(abs(_airFriction - 0) < 0.00001)}): {
[
["300","1563","0","40.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["350","1556","1","40.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["400","1550","1","40.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["450","1544","1","40.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["500","1537","1","40.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["550","1531","1","40.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["600","1525","1","40.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["650","1519","1","40.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["700","1512","1","40.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["750","1506","1","40.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["800","1499","1","40.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["850","1493","1","40.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["900","1487","1","40.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["950","1480","1","40.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1000","1474","2","40.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1050","1467","2","40.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1100","1461","2","40.4","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1150","1454","2","40.4","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1200","1448","2","40.3","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1250","1441","2","40.3","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1300","1435","2","40.3","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1350","1428","2","40.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1400","1422","2","40.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1450","1415","2","40.1","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1500","1408","2","40.1","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1550","1402","3","40.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1600","1395","3","40.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1650","1388","3","39.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1700","1381","3","39.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1750","1374","3","39.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1800","1367","3","39.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1850","1360","3","39.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1900","1353","3","39.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1950","1346","4","39.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2000","1339","4","39.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2050","1332","4","39.4","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2100","1325","4","39.3","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2150","1317","4","39.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2200","1310","4","39.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2250","1302","4","39.1","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2300","1295","5","39.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2350","1287","5","38.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2400","1280","5","38.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2450","1272","5","38.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2500","1264","5","38.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2550","1256","5","38.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2600","1248","6","38.4","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2650","1240","6","38.3","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2700","1232","6","38.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2750","1223","6","38.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2800","1215","7","37.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2850","1206","7","37.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2900","1197","7","37.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2950","1188","7","37.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3000","1179","8","37.4","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3050","1170","8","37.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3100","1160","8","37.1","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3150","1151","9","36.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3200","1141","9","36.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3250","1131","10","36.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3300","1120","10","36.3","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3350","1109","11","36.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3400","1098","11","35.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3450","1087","12","35.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3500","1075","13","35.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3550","1062","14","35.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3600","1049","15","35.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3650","1036","16","34.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3700","1021","17","34.4","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3750","1006","19","34.1","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3800","990","21","33.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3850","971","24","33.3","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3900","952","27","32.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3950","929","32","32.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["4000","900","40","31.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["4050","861","56","30.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0"]
["300","1563","0","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["350","1556","1","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["400","1550","1","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["450","1544","1","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["500","1537","1","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["550","1531","1","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["600","1525","1","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["650","1519","1","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["700","1512","1","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["750","1506","1","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["800","1499","1","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["850","1493","1","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["900","1487","1","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["950","1480","1","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1000","1474","2","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1050","1467","2","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1100","1461","2","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1150","1454","2","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1200","1448","2","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1250","1441","2","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1300","1435","2","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1350","1428","2","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1400","1422","2","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1450","1415","2","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1500","1408","2","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1550","1402","3","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1600","1395","3","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1650","1388","3","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["1700","1381","3","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1750","1374","3","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1800","1367","3","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1850","1360","3","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1900","1353","3","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["1950","1346","4","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2000","1339","4","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2050","1332","4","0.5","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2100","1325","4","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["2150","1317","4","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["2200","1310","4","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2250","1302","4","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["2300","1295","5","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["2350","1287","5","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["2400","1280","5","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2450","1272","5","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2500","1264","5","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2550","1256","5","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["2600","1248","6","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["2650","1240","6","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2700","1232","6","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2750","1223","6","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["2800","1215","7","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["2850","1206","7","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["2900","1197","7","0.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["2950","1188","7","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3000","1179","8","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["3050","1170","8","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3100","1160","8","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["3150","1151","9","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3200","1141","9","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["3250","1131","10","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3300","1120","10","0.7","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3350","1109","11","0.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3400","1098","11","0.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["3450","1087","12","0.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["3500","1075","13","0.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["3550","1062","14","0.8","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["3600","1049","15","0.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3650","1036","16","0.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["3700","1021","17","0.9","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3750","1006","19","1.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3800","990","21","1.1","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3850","971","24","1.1","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["3900","952","27","1.2","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["3950","929","32","1.4","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"],
["4000","900","40","1.6","0.0","0.0","0.0","0.0","0.0","0.0","0.0","-0.0"],
["4050","861","56","2.1","0.0","0.0","0.0","0.0","0.0","0.0","0.0","0.0"]
]
};
default {