{
  "arrays": {
    "barycentric": {
      "dtype": "float32",
      "shape": [
        6,
        128,
        128,
        3
      ]
    },
    "curvature_magnitude_per_mm": {
      "dtype": "float32",
      "shape": [
        6,
        128,
        128
      ]
    },
    "curvature_valid": {
      "dtype": "bool",
      "shape": [
        6,
        128,
        128
      ]
    },
    "depth_mm": {
      "dtype": "float32",
      "shape": [
        6,
        128,
        128
      ]
    },
    "distance_to_boundary_px": {
      "dtype": "float32",
      "shape": [
        6,
        128,
        128
      ]
    },
    "feature_names": {
      "dtype": "<U26",
      "shape": [
        17
      ]
    },
    "feature_units": {
      "dtype": "<U5",
      "shape": [
        17
      ]
    },
    "feature_valid": {
      "dtype": "bool",
      "shape": [
        6,
        17,
        128,
        128
      ]
    },
    "field_of_view_mm": {
      "dtype": "float32",
      "shape": [
        6
      ]
    },
    "gaussian_curvature_per_mm2": {
      "dtype": "float32",
      "shape": [
        6,
        128,
        128
      ]
    },
    "normal": {
      "dtype": "float32",
      "shape": [
        6,
        128,
        128,
        3
      ]
    },
    "normal_orientation_to_view": {
      "dtype": "float32",
      "shape": [
        6,
        128,
        128
      ]
    },
    "orthographic_bounds_uw_mm": {
      "dtype": "float32",
      "shape": [
        6,
        4
      ]
    },
    "pixel_pitch_mm": {
      "dtype": "float32",
      "shape": [
        6
      ]
    },
    "screen_u": {
      "dtype": "float32",
      "shape": [
        6,
        3
      ]
    },
    "screen_w": {
      "dtype": "float32",
      "shape": [
        6,
        3
      ]
    },
    "silhouette": {
      "dtype": "bool",
      "shape": [
        6,
        128,
        128
      ]
    },
    "source_triangle": {
      "dtype": "int32",
      "shape": [
        6,
        128,
        128
      ]
    },
    "training_valid": {
      "dtype": "bool",
      "shape": [
        6,
        128,
        128
      ]
    },
    "view_object_to_camera": {
      "dtype": "float32",
      "shape": [
        6,
        3
      ]
    },
    "visibility": {
      "dtype": "bool",
      "shape": [
        6,
        128,
        128
      ]
    },
    "x": {
      "dtype": "float32",
      "shape": [
        6,
        17,
        128,
        128
      ]
    },
    "xyz_mm": {
      "dtype": "float32",
      "shape": [
        6,
        128,
        128,
        3
      ]
    }
  },
  "provenance": {
    "cad_source": "analysis/results/cad_graph.npz",
    "mesh": "existing CAD graph triangles",
    "post_scan_leakage": "scans are separate diagnostic representations and training_valid=false",
    "resolution": 128,
    "units": "CAD millimetres",
    "z_buffer": "largest object-to-camera depth"
  }
}