{
  "input": "/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/glb17-denoise/data/original.npz",
  "vertices": 279160,
  "triangles": 500000,
  "topology": {
    "unique_edge_count": 778631,
    "boundary_edge_count": 57262,
    "nonmanifold_edge_count": 0
  },
  "baseline": {
    "displacement_mean": 0.0,
    "displacement_rms": 0.0,
    "displacement_p95": 0.0,
    "displacement_p99": 0.0,
    "displacement_max": 0.0,
    "displacement_max_pct_diagonal": 0.0,
    "displacement_p95_in_mean_edges": 0.0,
    "flipped_faces": 0,
    "normal_change_mean_degrees": 0.007606019436448812,
    "smooth_region_normal_tv_rms": 0.04576776974076661,
    "reflection_field_rms": 0.07447408479482531,
    "surface_area": 2.4880973349936646,
    "surface_area_change_pct": 0.0,
    "absolute_volume": 0.05306727844885387,
    "volume_change_pct": 0.0
  },
  "feature_protected_fraction_over_50pct": 0.2026794669723456,
  "variants": {
    "cycle-gentle": {
      "config": {
        "outer_iterations": 6,
        "normal_iterations": 4,
        "vertex_iterations": 3,
        "sigma": 0.4,
        "step": 0.68,
        "data_pull": 0.003,
        "max_pct": 0.001
      },
      "output": "/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/glb17-denoise/candidates/cycle-gentle.npz",
      "metrics": {
        "displacement_mean": 1.6195756662135597e-05,
        "displacement_rms": 2.5379537701356377e-05,
        "displacement_p95": 5.0546512647997587e-05,
        "displacement_p99": 0.00010323189009795842,
        "displacement_max": 0.00029420905048027635,
        "displacement_max_pct_diagonal": 0.017244890455880235,
        "displacement_p95_in_mean_edges": 0.010902982280065223,
        "flipped_faces": 0,
        "normal_change_mean_degrees": 0.7246951931223385,
        "smooth_region_normal_tv_rms": 0.04124833006774877,
        "reflection_field_rms": 0.0668247705204249,
        "surface_area": 2.48736770813999,
        "surface_area_change_pct": -0.029324690936027853,
        "absolute_volume": 0.053061885767723686,
        "volume_change_pct": -0.010161970404010123,
        "normal_tv_improvement_pct": 9.874721225474637,
        "reflection_improvement_pct": 10.271108796400952
      },
      "reverted_vertices_for_flip_safety": 9
    },
    "cycle-balanced": {
      "config": {
        "outer_iterations": 12,
        "normal_iterations": 6,
        "vertex_iterations": 4,
        "sigma": 0.48,
        "step": 0.76,
        "data_pull": 0.0015,
        "max_pct": 0.002
      },
      "output": "/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/glb17-denoise/candidates/cycle-balanced.npz",
      "metrics": {
        "displacement_mean": 3.224797306930124e-05,
        "displacement_rms": 4.7062284575448016e-05,
        "displacement_p95": 9.714564730529672e-05,
        "displacement_p99": 0.00016994610996334743,
        "displacement_max": 0.0004165208956692368,
        "displacement_max_pct_diagonal": 0.024414127324348386,
        "displacement_p95_in_mean_edges": 0.020954507357038715,
        "flipped_faces": 0,
        "normal_change_mean_degrees": 1.0748561007123776,
        "smooth_region_normal_tv_rms": 0.03923170486874734,
        "reflection_field_rms": 0.06348794743219427,
        "surface_area": 2.4863870745270784,
        "surface_area_change_pct": -0.06873768331054908,
        "absolute_volume": 0.05305045771153161,
        "volume_change_pct": -0.03169700390510677,
        "normal_tv_improvement_pct": 14.280933742326141,
        "reflection_improvement_pct": 14.751624532074004
      },
      "reverted_vertices_for_flip_safety": 12
    }
  },
  "elapsed_seconds": 9.77033540100092
}