{
  "format_version": 1,
  "coordinate_system": "LPS",
  "units": "mm",
  "vertex_count": 13378,
  "triangle_count": 26752,
  "bounds_lps_mm": [
    -13.804523468017578,
    13.787564277648926,
    -13.66708755493164,
    13.618741989135742,
    -9.819864273071289,
    9.901406288146973
  ],
  "binary_file": "prostate-template.bin",
  "mesh_sha256": "85bf732bdd0a5fd279b274beb6e954fdfe9457c4236d0dc48a9a5b4982e6ab78",
  "binary_layout": {
    "byte_order": "little",
    "positions": {
      "byte_offset": 0,
      "byte_length": 160536,
      "type": "float32",
      "components": 3
    },
    "normals": {
      "byte_offset": 160536,
      "byte_length": 160536,
      "type": "float32",
      "components": 3
    },
    "indices": {
      "byte_offset": 321072,
      "byte_length": 321024,
      "type": "uint32",
      "components": 3
    },
    "total_bytes": 642096
  },
  "source_title": "Open3DAnatomy \u00b7 LUMC \u00b7 Prostate outer capsule",
  "source_url": "https://anatomytool.org/content/open3danatomy-3d-model-pelvic-floor-and-perineum-english-labels",
  "source_download_url": "https://caskanatomy.info/open3dviewer/3dmodels/pelvicfloor/pelvicfloor.glb",
  "license": "CC BY-SA 4.0",
  "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
  "creators": [
    "Marco C. DeRuiter, LUMC",
    "Eungyeol Lee, LUMC",
    "Dani\u00ebl Jansma, LUMC",
    "O. Paul Gob\u00e9e, LUMC",
    "BodyParts Project",
    "Z-Anatomy project"
  ],
  "source_sha256": "3846fc5c8f2db944a174648a8cdfe91ca1a6ec16d7d54389d585e69d7b1f7e92",
  "asset_version": "lumc-open3d-aurum-outer-capsule-v4",
  "source_to_lps_mm_matrix": [
    [
      1000.0,
      0.0,
      0.0,
      0.0
    ],
    [
      0.0,
      0.0,
      -1000.0,
      -11.522755026817322
    ],
    [
      0.0,
      1000.0,
      0.0,
      -818.5927867889404
    ],
    [
      0.0,
      0.0,
      0.0,
      1.0
    ]
  ],
  "orientation_verification": {
    "method": "Named right femur lies at negative X; pubic symphysis anterior to sacrum; bladder superior to prostate. glTF metres converted uniformly to mm, +X left, -Z posterior, +Y superior. Common rotation and translation, no per-axis reshaping.",
    "source_native_centres_metres": {
      "Prostate capsule": [
        1.9633290548881632e-07,
        0.8208897113800049,
        -0.010849207639694214
      ],
      "Urethra": [
        -4.2331851091148565e-07,
        0.8020375370979309,
        0.03965706005692482
      ],
      "Urinary bladder": [
        0.00040362245636060834,
        0.8560397028923035,
        -0.0013369591906666756
      ],
      "Femur.r": [
        -0.10595007985830307,
        0.8048491477966309,
        -0.012525527738034725
      ],
      "Sacrum": [
        -4.211220220895484e-05,
        0.9301513433456421,
        -0.05638473480939865
      ],
      "Interpubic disc": [
        -2.574385327136497e-08,
        0.8410398960113525,
        0.04029451310634613
      ]
    }
  },
  "midline_lps_x_mm": 0,
  "interior_anchor_lps_mm": [
    0,
    0,
    0
  ],
  "interior_anchors_lps_mm": {
    "midline": [
      0,
      0,
      0
    ],
    "left": [
      4,
      0,
      0
    ],
    "right": [
      -4,
      0,
      0
    ]
  },
  "anchor_verification": {
    "midline": {
      "position_lps_mm": [
        0,
        0,
        0
      ],
      "inside_verified": true,
      "clearance_mm": 7.114032991065325
    },
    "left": {
      "position_lps_mm": [
        4,
        0,
        0
      ],
      "inside_verified": true,
      "clearance_mm": 6.086933607385185
    },
    "right": {
      "position_lps_mm": [
        -4,
        0,
        0
      ],
      "inside_verified": true,
      "clearance_mm": 6.074241190420221
    }
  },
  "source_landmarks_lps_mm": {
    "base": [
      -0.00012386590242385864,
      -0.0008392880226478772,
      9.258972719261859
    ],
    "apex": [
      -0.00012386590242385864,
      -5.279689788818359,
      -9.914994239807129
    ]
  },
  "landmark_method": "Display orientation labels only. Apex uses the most inferior source outer-capsule vertex; base uses the nearest source-surface point to the superior midline. Not clinical or patient-specific landmarks.",
  "watertight_edge_check": true,
  "connected_components": 1,
  "euler_characteristic": 2,
  "anatomical_accuracy_validated": false,
  "surface_volume_ml": 7.303056541663905,
  "visual_geometry": {
    "kind": "anatomical_reference_surface",
    "closed_single_shell": true,
    "inferred_opening_fill": false,
    "source_axes_stretched": false,
    "smoothing_applied": true,
    "note": "Source outer capsule retained. Nested inner capsule wall removed without changing the source exterior. No invented tissue, anatomical folds or patient shape."
  },
  "derivation": {
    "method": "Outer capsule selection, common glTF-to-LPS rigid rotation, metre-to-mm conversion, Loop subdivision 2, consistent outward normals",
    "shell_selection": {
      "source_shells": 2,
      "retained_shell": "outer",
      "discarded_shell": "nested inner capsule wall",
      "inner_vertices_inside_outer": true,
      "inner_to_outer_minimum_mm": 0.18932615965392108
    },
    "measurements": {
      "vertices": 13378,
      "triangles": 26752,
      "bounds_lps_mm": [
        -13.804523468017578,
        13.787564277648926,
        -13.66708755493164,
        13.618741989135742,
        -9.819864273071289,
        9.901406288146973
      ],
      "connected_components": 1,
      "open_edges": 0,
      "nonmanifold_edges": 0,
      "euler_characteristic": 2,
      "minimum_triangle_area_mm2": 0.0004931071307510138,
      "signed_volume_ml": 7.303056541663905,
      "finite": true,
      "normal_error_max": 1.7881393432617188e-07,
      "subdivision_levels": 2,
      "candidate_vertices_to_source_max_mm": 0.12348456791170372,
      "source_vertices_to_candidate_max_mm": 0.15556639771963576,
      "volume_change_percent": -0.7966725415226028,
      "bounds_change_max_mm": 0.09659957885742188,
      "accepted": true
    },
    "section_profiles": [
      {
        "height_fraction_from_apex": 0.1,
        "left_right_width_mm": 5.376431941986084,
        "anterior_posterior_depth_mm": 4.949428558349609
      },
      {
        "height_fraction_from_apex": 0.25,
        "left_right_width_mm": 16.015865325927734,
        "anterior_posterior_depth_mm": 16.64154624938965
      },
      {
        "height_fraction_from_apex": 0.5,
        "left_right_width_mm": 26.33754539489746,
        "anterior_posterior_depth_mm": 25.813026428222656
      },
      {
        "height_fraction_from_apex": 0.75,
        "left_right_width_mm": 27.11281967163086,
        "anterior_posterior_depth_mm": 27.08303451538086
      },
      {
        "height_fraction_from_apex": 0.9,
        "left_right_width_mm": 22.823345184326172,
        "anterior_posterior_depth_mm": 24.645692825317383
      }
    ],
    "distance_note": "Sampled source/display vertex-to-triangle distances; not clinical anatomical accuracy."
  },
  "source_review_status": "AnatomyTOOL item marked to be reviewed; no clinical validation claimed.",
  "marker_mapping": "Illustrative atlas placement only; not patient-specific registration, measurement, or robot navigation.",
  "reference_structures": [
    {
      "format_version": 1,
      "coordinate_system": "LPS",
      "units": "mm",
      "vertex_count": 3134,
      "triangle_count": 6264,
      "bounds_lps_mm": [
        -33.97704315185547,
        34.41383361816406,
        -52.455692291259766,
        28.848112106323242,
        8.976400375366211,
        60.39488220214844
      ],
      "binary_file": "reference-bladder.bin",
      "mesh_sha256": "0b2ff52b53f727b4b25d8e9b7a7ed14e0bd584a7649aa0aacb0166ddc8c3ffa7",
      "binary_layout": {
        "byte_order": "little",
        "positions": {
          "byte_offset": 0,
          "byte_length": 37608,
          "type": "float32",
          "components": 3
        },
        "normals": {
          "byte_offset": 37608,
          "byte_length": 37608,
          "type": "float32",
          "components": 3
        },
        "indices": {
          "byte_offset": 75216,
          "byte_length": 75168,
          "type": "uint32",
          "components": 3
        },
        "total_bytes": 150384
      },
      "id": "bladder",
      "group": "bladder",
      "source_node": "Urinary bladder",
      "source_sha256": "3846fc5c8f2db944a174648a8cdfe91ca1a6ec16d7d54389d585e69d7b1f7e92",
      "display_crop_inferior_lps_mm": null,
      "display_crop_anterior_lps_mm": null,
      "open_display_tube": false,
      "statistics": {
        "vertices": 3134,
        "triangles": 6264,
        "bounds_lps_mm": [
          -33.97704315185547,
          34.41383361816406,
          -52.455692291259766,
          28.848112106323242,
          8.976400375366211,
          60.39488220214844
        ],
        "connected_components": 1,
        "open_edges": 0,
        "nonmanifold_edges": 0,
        "euler_characteristic": 2,
        "minimum_triangle_area_mm2": 0.029185637831687927,
        "signed_volume_ml": 87.17655280915896,
        "finite": true,
        "normal_error_max": 1.7881393432617188e-07
      }
    },
    {
      "format_version": 1,
      "coordinate_system": "LPS",
      "units": "mm",
      "vertex_count": 1052,
      "triangle_count": 2044,
      "bounds_lps_mm": [
        -2.2002298831939697,
        2.201509475708008,
        -19.66708755493164,
        6.5191874504089355,
        -13.369619369506836,
        11.392593383789062
      ],
      "binary_file": "reference-urethra.bin",
      "mesh_sha256": "cc23dd82c4abdfae8a75189ff0d6f1ab5a603d70d40f09cf7d24ca8c4c3f4e0c",
      "binary_layout": {
        "byte_order": "little",
        "positions": {
          "byte_offset": 0,
          "byte_length": 12624,
          "type": "float32",
          "components": 3
        },
        "normals": {
          "byte_offset": 12624,
          "byte_length": 12624,
          "type": "float32",
          "components": 3
        },
        "indices": {
          "byte_offset": 25248,
          "byte_length": 24528,
          "type": "uint32",
          "components": 3
        },
        "total_bytes": 49776
      },
      "id": "urethra",
      "group": "urethra",
      "source_node": "Urethra",
      "source_sha256": "3846fc5c8f2db944a174648a8cdfe91ca1a6ec16d7d54389d585e69d7b1f7e92",
      "display_crop_inferior_lps_mm": -15.819864273071289,
      "display_crop_anterior_lps_mm": -19.66708755493164,
      "open_display_tube": true,
      "statistics": {
        "vertices": 1052,
        "triangles": 2044,
        "bounds_lps_mm": [
          -2.2002298831939697,
          2.201509475708008,
          -19.66708755493164,
          6.5191874504089355,
          -13.369619369506836,
          11.392593383789062
        ],
        "connected_components": 1,
        "open_edges": 72,
        "nonmanifold_edges": 0,
        "euler_characteristic": -6,
        "minimum_triangle_area_mm2": 0.0009427390759810805,
        "signed_volume_ml": 0.046023254729807374,
        "finite": true,
        "normal_error_max": 1.7881393432617188e-07
      }
    }
  ]
}