{"id":"v001","input":{"base":[{"easting":"0 ft","northing":"0 ft","elevation":"100 ft"},{"easting":"50 ft","northing":"0 ft","elevation":"100 ft"},{"easting":"50 ft","northing":"50 ft","elevation":"100 ft"},{"easting":"0 ft","northing":"50 ft","elevation":"100 ft"}],"surface":[{"easting":"25 ft","northing":"25 ft","elevation":"110 ft"}]},"expect":{"result.volume.value":8333.333333333334,"result.base_area.value":2500.0,"result.cubic_yards.value":308.641975308642,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.volume.value":{"rel":1e-10,"abs":1e-09},"result.base_area.value":{"rel":1e-10,"abs":1e-09},"result.cubic_yards.value":{"rel":1e-10,"abs":1e-09}}}
{"id":"v002","input":{"base":[{"easting":"0 ft","northing":"0 ft","elevation":"100 ft"},{"easting":"50 ft","northing":"0 ft","elevation":"100 ft"},{"easting":"50 ft","northing":"50 ft","elevation":"100 ft"},{"easting":"0 ft","northing":"50 ft","elevation":"100 ft"}],"surface":[{"easting":"10 ft","northing":"35 ft","elevation":"107.5 ft"}]},"expect":{"result.volume.value":6250.0,"result.base_area.value":2500.0,"result.cubic_yards.value":231.4814814814815,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.volume.value":{"rel":1e-10,"abs":1e-09},"result.base_area.value":{"rel":1e-10,"abs":1e-09},"result.cubic_yards.value":{"rel":1e-10,"abs":1e-09}}}
{"id":"v003","input":{"base":[{"easting":"0 ft","northing":"0 ft","elevation":"20 ft"},{"easting":"60 ft","northing":"0 ft","elevation":"20 ft"},{"easting":"30 ft","northing":"40 ft","elevation":"20 ft"}],"surface":[{"easting":"30 ft","northing":"15 ft","elevation":"26 ft"}]},"expect":{"result.volume.value":2400.0,"result.base_area.value":1200.0,"result.cubic_yards.value":88.88888888888889,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.volume.value":{"rel":1e-10,"abs":1e-09},"result.base_area.value":{"rel":1e-10,"abs":1e-09},"result.cubic_yards.value":{"rel":1e-10,"abs":1e-09}}}
{"id":"v004","input":{"base":[{"easting":"0 ft","northing":"0 ft","elevation":"10 ft"},{"easting":"40 ft","northing":"0 ft","elevation":"12 ft"},{"easting":"40 ft","northing":"30 ft","elevation":"14 ft"},{"easting":"0 ft","northing":"30 ft","elevation":"12 ft"}],"surface":[{"easting":"20 ft","northing":"15 ft","elevation":"20 ft"}]},"expect":{"result.volume.value":3200.0,"result.base_area.value":1200.0,"result.cubic_yards.value":118.51851851851852,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.volume.value":{"rel":1e-10,"abs":1e-09},"result.base_area.value":{"rel":1e-10,"abs":1e-09},"result.cubic_yards.value":{"rel":1e-10,"abs":1e-09}}}
{"id":"v005","input":{"base":[{"easting":"0 ft","northing":"0 ft","elevation":"0 ft"},{"easting":"10 ft","northing":"0 ft","elevation":"0 ft"},{"easting":"20 ft","northing":"0 ft","elevation":"0 ft"}],"surface":[{"easting":"5 ft","northing":"1 ft","elevation":"3 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":{}}
{"id":"v006","input":{"base":[{"easting":"0 ft","northing":"0 ft","elevation":"0 ft"},{"easting":"10 ft","northing":"0 ft","elevation":"0 ft"},{"easting":"10 ft","northing":"10 ft","elevation":"0 ft"}],"surface":[{"easting":"0 ft","northing":"0 ft","elevation":"5 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":{}}
