{
  "input": "/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/test2-2-denoise/data/original.npz",
  "vertices": 165351,
  "triangles": 297091,
  "topology": {
    "unique_edge_count": 461506,
    "boundary_edge_count": 31739,
    "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.007704955715712528,
    "smooth_region_normal_tv_rms": 0.1606565928721072,
    "reflection_field_rms": 0.1808780998911241,
    "surface_area": 3.7323263505375976,
    "surface_area_change_pct": 0.0,
    "absolute_volume": 0.1762114038567265,
    "volume_change_pct": 0.0
  },
  "feature_protected_fraction_over_50pct": 0.19983550144843393,
  "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/test2-2-denoise/candidates/cycle-gentle.npz",
      "metrics": {
        "displacement_mean": 5.3221616953067014e-05,
        "displacement_rms": 0.00010610697181360739,
        "displacement_p95": 0.0002423305923002772,
        "displacement_p99": 0.0004611778276739642,
        "displacement_max": 0.0013506212271749973,
        "displacement_max_pct_diagonal": 0.05001855539877741,
        "displacement_p95_in_mean_edges": 0.044103919476836145,
        "flipped_faces": 0,
        "normal_change_mean_degrees": 1.8992227564183526,
        "smooth_region_normal_tv_rms": 0.1433585014401898,
        "reflection_field_rms": 0.14165250797785983,
        "surface_area": 3.7271453592544077,
        "surface_area_change_pct": -0.13881399418471663,
        "absolute_volume": 0.17628229992380454,
        "volume_change_pct": 0.040233529457411876,
        "normal_tv_improvement_pct": 10.767122047513967,
        "reflection_improvement_pct": 21.68620299354942
      },
      "reverted_vertices_for_flip_safety": 85
    },
    "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/test2-2-denoise/candidates/cycle-balanced.npz",
      "metrics": {
        "displacement_mean": 0.00010034882689609178,
        "displacement_rms": 0.00019622861167774562,
        "displacement_p95": 0.0004625798901543021,
        "displacement_p99": 0.000832380901556462,
        "displacement_max": 0.00224065943621099,
        "displacement_max_pct_diagonal": 0.08297999904409283,
        "displacement_p95_in_mean_edges": 0.08418906599167221,
        "flipped_faces": 0,
        "normal_change_mean_degrees": 2.392016417226302,
        "smooth_region_normal_tv_rms": 0.14198158539928618,
        "reflection_field_rms": 0.13748722537487695,
        "surface_area": 3.722723275999898,
        "surface_area_change_pct": -0.25729461027212963,
        "absolute_volume": 0.17648432730823382,
        "volume_change_pct": 0.15488410258011065,
        "normal_tv_improvement_pct": 11.624177470069663,
        "reflection_improvement_pct": 23.98901500091244
      },
      "reverted_vertices_for_flip_safety": 182
    }
  },
  "elapsed_seconds": 5.538416698997025
}