{"id":"v001","input":{"ground":[{"offset":"-40.0 ft","elevation":"106.0 ft"},{"offset":"40.0 ft","elevation":"96.0 ft"}],"template":[{"offset":"-40.0 ft","elevation":"100.0 ft"},{"offset":"40.0 ft","elevation":"100.0 ft"}]},"expect":{"result.cut_area.value":143.99999999999991,"result.fill_area.value":63.99999999999999,"result.grade_points.0.offset.value":8.0,"ok":true},"source":"add-survey-suite scenarios","sourceVersion":"2026","tolerance":{"result.cut_area.value":{"rel":1e-06,"abs":1e-06},"result.fill_area.value":{"rel":1e-06,"abs":1e-06},"result.grade_points.0.offset.value":{"rel":1e-12,"abs":1e-09}}}
{"id":"v002","input":{"ground":[{"offset":"-50.0 ft","elevation":"103.0 ft"},{"offset":"0.0 ft","elevation":"104.0 ft"},{"offset":"50.0 ft","elevation":"101.0 ft"}],"template":[{"offset":"-40.0 ft","elevation":"94.0 ft"},{"offset":"-28.0 ft","elevation":"100.0 ft"},{"offset":"28.0 ft","elevation":"100.0 ft"},{"offset":"40.0 ft","elevation":"94.0 ft"}]},"expect":{"result.cut_area.value":327.99999999999966,"result.fill_area.value":0.0,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.cut_area.value":{"rel":1e-06,"abs":1e-06},"result.fill_area.value":{"rel":1e-06,"abs":1e-06}}}
{"id":"v003","input":{"ground":[{"offset":"-45.0 ft","elevation":"96.0 ft"},{"offset":"-10.0 ft","elevation":"97.5 ft"},{"offset":"20.0 ft","elevation":"99.0 ft"},{"offset":"45.0 ft","elevation":"101.0 ft"}],"template":[{"offset":"-40.0 ft","elevation":"94.0 ft"},{"offset":"-28.0 ft","elevation":"100.0 ft"},{"offset":"28.0 ft","elevation":"100.0 ft"},{"offset":"40.0 ft","elevation":"94.0 ft"}]},"expect":{"result.cut_area.value":42.914447349314315,"result.fill_area.value":121.7001616350285,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.cut_area.value":{"rel":1e-06,"abs":1e-06},"result.fill_area.value":{"rel":1e-06,"abs":1e-06}}}
{"id":"v004","input":{"ground":[{"offset":"-40.0 ft","elevation":"90.0 ft"},{"offset":"40.0 ft","elevation":"91.0 ft"}],"template":[{"offset":"-40.0 ft","elevation":"94.0 ft"},{"offset":"-28.0 ft","elevation":"100.0 ft"},{"offset":"28.0 ft","elevation":"100.0 ft"},{"offset":"40.0 ft","elevation":"94.0 ft"}]},"expect":{"result.cut_area.value":0.0,"result.fill_area.value":687.999999999994,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.cut_area.value":{"rel":1e-06,"abs":1e-06},"result.fill_area.value":{"rel":1e-06,"abs":1e-06}}}
{"id":"v005","input":{"ground":[{"offset":"-10.0 m","elevation":"5.0 m"},{"offset":"10.0 m","elevation":"5.0 m"}],"template":[{"offset":"-10.0 m","elevation":"5.0 m"},{"offset":"10.0 m","elevation":"5.0 m"}]},"expect":{"result.cut_area.value":0.0,"result.fill_area.value":0.0,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.cut_area.value":{"rel":1e-12,"abs":1e-09},"result.fill_area.value":{"rel":1e-12,"abs":1e-09}}}
{"id":"v006","input":{"ground":[{"offset":"0.0 ft","elevation":"1.0 ft"},{"offset":"10.0 ft","elevation":"1.0 ft"}],"template":[{"offset":"20.0 ft","elevation":"1.0 ft"},{"offset":"30.0 ft","elevation":"1.0 ft"}]},"expect":{"ok":false,"error.code":"INVALID_INPUT"},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{}}
