{
  "run_dir": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/00244988f3424ae0a7fb6f2381272361",
  "output_dir": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/00244988f3424ae0a7fb6f2381272361/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/00244988f3424ae0a7fb6f2381272361/parts/part_00_trellis_attempt00/sample.obj",
      "fitted_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/00244988f3424ae0a7fb6f2381272361/refit_anisotropic/part_00_anisotropic.obj",
      "fitted_vertices": 621810,
      "fitted_faces": 1301278,
      "source_bounds": [
        [
          -0.5000087,
          -0.49999094,
          -0.21567976
        ],
        [
          0.49998623,
          0.50001049,
          0.21534246
        ]
      ],
      "source_extent": [
        0.99999493,
        1.00000143,
        0.43102222
      ],
      "target_bounds": [
        [
          -0.3333333333333333,
          -0.2857142857142857,
          -0.5079365079365079
        ],
        [
          0.31746031746031744,
          0.2698412698412698,
          0.49206349206349204
        ]
      ],
      "target_extent": [
        0.6407936507936507,
        0.5455555555555556,
        0.99
      ],
      "scale": [
        0.6407968996339318,
        0.5455547754122267,
        2.2968653449003162
      ],
      "scale_anisotropy": 4.210146163902206,
      "fitted_bounds": [
        [
          -0.32833333333333325,
          -0.2807142857142857,
          -0.5029365079365079
        ],
        [
          0.31246031746031744,
          0.2648412698412699,
          0.4870634920634921
        ]
      ],
      "mesh_to_target_bbox_iou": 0.9572416243902439,
      "mesh_bbox_fill_ratio": 0.9572416243902439,
      "mesh_extent_over_target": [
        0.9846341463414634,
        0.982,
        0.99
      ]
    },
    {
      "part_id": 4,
      "box_index": 3,
      "fit_mode": "anisotropic",
      "raw_trellis_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/00244988f3424ae0a7fb6f2381272361/parts/part_01_trellis_attempt00/sample.obj",
      "fitted_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/00244988f3424ae0a7fb6f2381272361/refit_anisotropic/part_01_anisotropic.obj",
      "fitted_vertices": 389561,
      "fitted_faces": 776664,
      "source_bounds": [
        [
          -0.24401978,
          -0.50004238,
          -0.08852011
        ],
        [
          0.24407822,
          0.49999869,
          0.09017926
        ]
      ],
      "source_extent": [
        0.48809800000000003,
        1.00004107,
        0.17869937
      ],
      "target_bounds": [
        [
          -0.25396825396825395,
          -0.23809523809523808,
          -0.49206349206349204
        ],
        [
          0.23809523809523808,
          0.2222222222222222,
          0.38095238095238093
        ]
      ],
      "target_extent": [
        0.482063492063492,
        0.4503174603174603,
        0.863015873015873
      ],
      "scale": [
        0.9876366878444329,
        0.45029896653890455,
        4.829428738421814
      ],
      "scale_anisotropy": 10.72493853481799,
      "fitted_bounds": [
        [
          -0.24896825396825395,
          -0.23309523809523808,
          -0.4870634920634921
        ],
        [
          0.23309523809523808,
          0.2172222222222222,
          0.3759523809523809
        ]
      ],
      "mesh_to_target_bbox_iou": 0.9474167954899382,
      "mesh_bbox_fill_ratio": 0.9474167954899384,
      "mesh_extent_over_target": [
        0.9796774193548387,
        0.9782758620689656,
        0.9885454545454545
      ]
    }
  ],
  "assembled_obj": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/00244988f3424ae0a7fb6f2381272361/refit_anisotropic/assembled_refit.obj",
  "assembled_glb": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/00244988f3424ae0a7fb6f2381272361/refit_anisotropic/assembled_refit.glb",
  "preview_png": "/data/250010098/physxanything_stage1_experiments/runs/omnipart_trellis2_perpart_selected_20260417/00244988f3424ae0a7fb6f2381272361/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."
  }
}