{
  "slope_dz_dx": 0.03125,
  "plate_height_m": 2,
  "strip_height_gap_m": 0.25,
  "strip_width_m": 0.5,
  "strip_length_m": 6,
  "plate_reflectance": 0.4,
  "strip_reflectance": 0.1,
  "wavelength_nm": 550,
  "sun_normal_irradiance": 1,
  "image_size": [
    64,
    8
  ],
  "image_extent_m": [
    4,
    2
  ],
  "qualities": [
    64,
    256,
    1024
  ],
  "mesh_variants": [
    "coarse",
    "refined"
  ],
  "thresholds": {
    "position_error_m": 0.01,
    "plane_residual_m": 0.002,
    "range_error_m": 0.01,
    "image_normalized_l1": 0.01,
    "lit_relative_error": 0.001,
    "last_budget_image_change": 0.005,
    "mesh_image_difference": 0.005
  },
  "cases": [
    {
      "name": "baseline",
      "plate_side_m": 20,
      "distance_m": 10,
      "view_zenith_degrees": 30
    },
    {
      "name": "range_1km",
      "plate_side_m": 20,
      "distance_m": 1000,
      "view_zenith_degrees": 30
    },
    {
      "name": "range_10km",
      "plate_side_m": 20,
      "distance_m": 10000,
      "view_zenith_degrees": 30
    },
    {
      "name": "triangle_1km",
      "plate_side_m": 1000,
      "distance_m": 10,
      "view_zenith_degrees": 30
    },
    {
      "name": "triangle_10km",
      "plate_side_m": 10000,
      "distance_m": 10,
      "view_zenith_degrees": 30
    },
    {
      "name": "nadir",
      "plate_side_m": 20,
      "distance_m": 10,
      "view_zenith_degrees": 0
    },
    {
      "name": "grazing",
      "plate_side_m": 20,
      "distance_m": 1000,
      "view_zenith_degrees": 75
    }
  ]
}
