{"id":"v001","input":{"from_altitude":"35000 ft","to_altitude":"3000 ft","groundspeed":"420 kt","descent_angle":"3 deg"},"expect":{"result.distance.value":100.49123909148265,"result.vertical_speed.value":2229.05003486006,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v002","input":{"from_altitude":"12500 ft","to_altitude":"2000 ft","groundspeed":"250 kt","descent_angle":"3 deg"},"expect":{"result.distance.value":32.97368782689274,"result.vertical_speed.value":1326.8154969405118,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v003","input":{"from_altitude":"8500 ft","to_altitude":"3000 ft","groundspeed":"140 kt","descent_angle":"4 deg"},"expect":{"result.distance.value":12.944728354617645,"result.vertical_speed.value":991.3945647809154,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v004","input":{"from_altitude":"41000 ft","to_altitude":"10000 ft","groundspeed":"460 kt","descent_angle":"2.5 deg"},"expect":{"result.distance.value":116.85372565551661,"result.vertical_speed.value":2033.88180679241,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v005","input":{"from_altitude":"6000 ft","to_altitude":"1500 ft","groundspeed":"110 kt","descent_angle":"3 deg"},"expect":{"result.distance.value":14.131580497239748,"result.vertical_speed.value":583.7988186538253,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v006","input":{"from_altitude":"39000 ft","to_altitude":"11000 ft","groundspeed":"480 kt","descent_angle":"3 deg"},"expect":{"result.distance.value":87.9298342050473,"result.vertical_speed.value":2547.485754125783,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v007","input":{"from_altitude":"24000 ft","to_altitude":"4000 ft","groundspeed":"380 kt","descent_angle":"2.8 deg"},"expect":{"result.distance.value":67.301176589835,"result.vertical_speed.value":1882.0869572404783,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v008","input":{"from_altitude":"17500 ft","to_altitude":"2500 ft","groundspeed":"300 kt","descent_angle":"3.5 deg"},"expect":{"result.distance.value":40.36260217965858,"result.vertical_speed.value":1858.1557171702254,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v009","input":{"from_altitude":"9500 ft","to_altitude":"1200 ft","groundspeed":"160 kt","descent_angle":"3 deg"},"expect":{"result.distance.value":26.064915139353314,"result.vertical_speed.value":849.1619180419276,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v010","input":{"from_altitude":"4500 ft","to_altitude":"800 ft","groundspeed":"95 kt","descent_angle":"4.5 deg"},"expect":{"result.distance.value":7.737337717747508,"result.vertical_speed.value":757.151044330893,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v011","input":{"from_altitude":"45000 ft","to_altitude":"18000 ft","groundspeed":"500 kt","descent_angle":"2.2 deg"},"expect":{"result.distance.value":115.67091974287725,"result.vertical_speed.value":1945.173432528663,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v012","input":{"from_altitude":"28000 ft","to_altitude":"250 ft","groundspeed":"400 kt","descent_angle":"3 deg"},"expect":{"result.distance.value":87.14474639964511,"result.vertical_speed.value":2122.9047951048187,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v013","input":{"from_altitude":"14000 ft","to_altitude":"6000 ft","groundspeed":"220 kt","descent_angle":"5 deg"},"expect":{"result.distance.value":15.049157416335456,"result.vertical_speed.value":1949.1678186243696,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v014","input":{"from_altitude":"7000 ft","to_altitude":"2000 ft","groundspeed":"120 kt","descent_angle":"3 deg"},"expect":{"result.distance.value":15.701756108044163,"result.vertical_speed.value":636.8714385314457,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v015","input":{"from_altitude":"33000 ft","to_altitude":"9000 ft","groundspeed":"440 kt","descent_angle":"3.2 deg"},"expect":{"result.distance.value":70.64899443368827,"result.vertical_speed.value":2491.1890312210326,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v016","input":{"from_altitude":"21000 ft","to_altitude":"3000 ft","groundspeed":"350 kt","descent_angle":"3 deg"},"expect":{"result.distance.value":56.52632198895899,"result.vertical_speed.value":1857.5416957167167,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v017","input":{"from_altitude":"11000 ft","to_altitude":"2000 ft","groundspeed":"200 kt","descent_angle":"2.5 deg"},"expect":{"result.distance.value":33.92527519031127,"result.vertical_speed.value":884.2964377358305,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v018","input":{"from_altitude":"5500 ft","to_altitude":"1500 ft","groundspeed":"90 kt","descent_angle":"3 deg"},"expect":{"result.distance.value":12.561404886435332,"result.vertical_speed.value":477.65357889858427,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v019","input":{"from_altitude":"37000 ft","to_altitude":"5000 ft","groundspeed":"460 kt","descent_angle":"3 deg"},"expect":{"result.distance.value":100.49123909148265,"result.vertical_speed.value":2441.3405143705418,"ok":true},"source":"Independent Python implementation of the turn, gradient, glide, and pivotal-altitude relations in FAA-H-8083-3C and FAA-H-8083-16B (tools/vectors/gen_aviation.py)","sourceVersion":"FAA-H-8083-16B (2017)","tolerance":{"result.distance.value":{"abs":1e-06,"rel":1e-09},"result.vertical_speed.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v020","input":{"from_altitude":"31000 ft","to_altitude":"6000 ft","groundspeed":"420 kt"},"expect":{"result.rule_3_to_1.value":75.0,"ok":true},"source":"FAA Instrument Procedures Handbook (FAA-H-8083-16B), worked example","sourceVersion":"FAA-H-8083-16B","tolerance":{"result.rule_3_to_1.value":{"abs":1e-06,"rel":1e-12}}}
