{
  "run_dir": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/000ec112ae7f4a8a93f847ccfd4031be",
  "output_dir": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/000ec112ae7f4a8a93f847ccfd4031be/refit_anisotropic",
  "fit_mode": "anisotropic",
  "bbox_padding": 0.005,
  "parts": [
    {
      "part_id": 1,
      "box_index": 0,
      "fit_mode": "anisotropic",
      "raw_trellis_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/000ec112ae7f4a8a93f847ccfd4031be/parts/part_00_trellis_attempt00/sample.obj",
      "fitted_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/000ec112ae7f4a8a93f847ccfd4031be/refit_anisotropic/part_00_anisotropic.obj",
      "fitted_vertices": 1498253,
      "fitted_faces": 3092920,
      "source_bounds": [
        [
          -0.49999368,
          -0.49999365,
          -0.31305528
        ],
        [
          0.50000131,
          0.49999303,
          0.31299728
        ]
      ],
      "source_extent": [
        0.99999499,
        0.99998668,
        0.62605256
      ],
      "target_bounds": [
        [
          -0.15873015873015872,
          -0.2222222222222222,
          -0.1746031746031746
        ],
        [
          0.14285714285714285,
          0.2857142857142857,
          0.14285714285714285
        ]
      ],
      "target_extent": [
        0.29158730158730156,
        0.4979365079365079,
        0.30746031746031743
      ],
      "scale": [
        0.29158876244700144,
        0.49794314053913985,
        0.49110943250566286
      ],
      "scale_anisotropy": 1.7076897489478695,
      "fitted_bounds": [
        [
          -0.15373015873015872,
          -0.2172222222222222,
          -0.1696031746031746
        ],
        [
          0.13785714285714284,
          0.2807142857142857,
          0.13785714285714284
        ]
      ],
      "mesh_to_target_bbox_iou": 0.9179514681743424,
      "mesh_bbox_fill_ratio": 0.9179514681743421,
      "mesh_extent_over_target": [
        0.9668421052631578,
        0.9803125,
        0.9684999999999999
      ]
    },
    {
      "part_id": 2,
      "box_index": 1,
      "fit_mode": "anisotropic",
      "raw_trellis_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/000ec112ae7f4a8a93f847ccfd4031be/parts/part_01_trellis_attempt00/sample.obj",
      "fitted_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/000ec112ae7f4a8a93f847ccfd4031be/refit_anisotropic/part_01_anisotropic.obj",
      "fitted_vertices": 370403,
      "fitted_faces": 740648,
      "source_bounds": [
        [
          -0.50016236,
          -0.16706985,
          -0.09902138
        ],
        [
          0.50033426,
          0.17095751,
          0.1016534
        ]
      ],
      "source_extent": [
        1.00049662,
        0.33802736,
        0.20067478
      ],
      "target_bounds": [
        [
          -0.06349206349206349,
          0.047619047619047616,
          -0.14285714285714285
        ],
        [
          0.047619047619047616,
          0.25396825396825395,
          -0.07936507936507936
        ]
      ],
      "target_extent": [
        0.10111111111111111,
        0.19634920634920633,
        0.05349206349206348
      ],
      "scale": [
        0.1010609222359103,
        0.5808677923266516,
        0.26656096741236485
      ],
      "scale_anisotropy": 5.747699303304498,
      "fitted_bounds": [
        [
          -0.05849206349206349,
          0.052619047619047635,
          -0.13785714285714284
        ],
        [
          0.04261904761904762,
          0.24896825396825395,
          -0.08436507936507937
        ]
      ],
      "mesh_to_target_bbox_iou": 0.7295207499999998,
      "mesh_bbox_fill_ratio": 0.7295207499999999,
      "mesh_extent_over_target": [
        0.91,
        0.9515384615384614,
        0.8424999999999998
      ]
    }
  ],
  "assembled_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/000ec112ae7f4a8a93f847ccfd4031be/refit_anisotropic/assembled_refit.obj",
  "assembled_glb": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/000ec112ae7f4a8a93f847ccfd4031be/refit_anisotropic/assembled_refit.glb",
  "preview_png": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/000ec112ae7f4a8a93f847ccfd4031be/refit_anisotropic/refit_preview.png",
  "math": {
    "isotropic": "x' = c_b + gamma * (x - c_s), gamma = max(e_b) / max(e_s)",
    "anisotropic": "x' = c_b + diag(e_b / e_s) * (x - c_s)",
    "diagnostic": "If anisotropic bbox IoU >> isotropic bbox IoU, aspect mismatch is a major failure source."
  }
}