{"id":"v001","input":{"arc":"10 NM","groundspeed":"120 kt"},"expect":{"result.turn_radius.value":0.6366197723675814,"result.onto_arc_lead.value":0.6366197723675814,"result.lead_radials.value":3.89856936704143,"result.lead_radials_rule.value":3.8197186342054885,"ok":true},"source":"Right-triangle and turn geometry worked in Python (tools/vectors/gen_dme.py)","sourceVersion":"2026","tolerance":{"result.turn_radius.value":{"rel":0,"abs":1e-09},"result.onto_arc_lead.value":{"rel":0,"abs":1e-09},"result.lead_radials.value":{"rel":0,"abs":1e-09},"result.lead_radials_rule.value":{"rel":0,"abs":1e-09}}}
{"id":"v002","input":{"arc":"15 NM","groundspeed":"150 kt"},"expect":{"result.turn_radius.value":0.7957747154594768,"result.onto_arc_lead.value":0.7957747154594768,"result.lead_radials.value":3.211608974133499,"result.lead_radials_rule.value":3.183098861837907,"ok":true},"source":"Right-triangle and turn geometry worked in Python (tools/vectors/gen_dme.py)","sourceVersion":"2026","tolerance":{"result.turn_radius.value":{"rel":0,"abs":1e-09},"result.onto_arc_lead.value":{"rel":0,"abs":1e-09},"result.lead_radials.value":{"rel":0,"abs":1e-09},"result.lead_radials_rule.value":{"rel":0,"abs":1e-09}}}
{"id":"v003","input":{"arc":"7 NM","groundspeed":"90 kt"},"expect":{"result.turn_radius.value":0.47746482927568606,"result.onto_arc_lead.value":0.47746482927568606,"result.lead_radials.value":4.19793993842392,"result.lead_radials_rule.value":4.092555679505881,"ok":true},"source":"Right-triangle and turn geometry worked in Python (tools/vectors/gen_dme.py)","sourceVersion":"2026","tolerance":{"result.turn_radius.value":{"rel":0,"abs":1e-09},"result.onto_arc_lead.value":{"rel":0,"abs":1e-09},"result.lead_radials.value":{"rel":0,"abs":1e-09},"result.lead_radials_rule.value":{"rel":0,"abs":1e-09}}}
{"id":"v004","input":{"arc":"12 NM","groundspeed":"200 kt"},"expect":{"result.turn_radius.value":1.061032953945969,"result.onto_arc_lead.value":1.061032953945969,"result.lead_radials.value":5.566196557770837,"result.lead_radials_rule.value":5.305164769729846,"ok":true},"source":"Right-triangle and turn geometry worked in Python (tools/vectors/gen_dme.py)","sourceVersion":"2026","tolerance":{"result.turn_radius.value":{"rel":0,"abs":1e-09},"result.onto_arc_lead.value":{"rel":0,"abs":1e-09},"result.lead_radials.value":{"rel":0,"abs":1e-09},"result.lead_radials_rule.value":{"rel":0,"abs":1e-09}}}
{"id":"v005","input":{"arc":"10 NM","groundspeed":"120 kt","turn_radius":"1.0 NM"},"expect":{"result.turn_radius.value":1.0,"result.onto_arc_lead.value":1.0,"result.lead_radials.value":6.379370208442803,"result.lead_radials_rule.value":6.0,"ok":true},"source":"Right-triangle and turn geometry worked in Python (tools/vectors/gen_dme.py)","sourceVersion":"2026","tolerance":{"result.turn_radius.value":{"rel":0,"abs":1e-09},"result.onto_arc_lead.value":{"rel":0,"abs":1e-09},"result.lead_radials.value":{"rel":0,"abs":1e-09},"result.lead_radials_rule.value":{"rel":0,"abs":1e-09}}}
{"id":"v006","input":{"arc":"20 NM","groundspeed":"250 kt"},"expect":{"result.turn_radius.value":1.3262911924324612,"result.onto_arc_lead.value":1.3262911924324612,"result.lead_radials.value":4.072834330724141,"result.lead_radials_rule.value":3.978873577297384,"ok":true},"source":"Right-triangle and turn geometry worked in Python (tools/vectors/gen_dme.py)","sourceVersion":"2026","tolerance":{"result.turn_radius.value":{"rel":0,"abs":1e-09},"result.onto_arc_lead.value":{"rel":0,"abs":1e-09},"result.lead_radials.value":{"rel":0,"abs":1e-09},"result.lead_radials_rule.value":{"rel":0,"abs":1e-09}}}
{"id":"v007","input":{"arc":"1 NM","groundspeed":"200 kt"},"expect":{"ok":false,"error.code":"NO_SOLUTION"},"source":"Right-triangle and turn geometry worked in Python (tools/vectors/gen_dme.py)","sourceVersion":"2026","tolerance":{}}
