Skip to content

Commit d6329e8

Browse files
committed
body: liver parenchyma is solid tissue, not a blue vein
The liver is modelled as Couinaud "hepatovenous segment II–IX" — named for venous drainage, so tissue_of tagged all 8 (the bulk of the liver, e.g. segment VIII = 21801 verts) as vein → material 3 (blue) AND slicer-filled as tubes. The liver rendered as a blue, tube-filled vessel blob sitting above the colon. Reclassify "hepatovenous segment N" → liver tissue → solid_tissue material + organ compartment. The true hepatic/portal veins (all carry "vein" in their name, e.g. "... segmental tributary of right hepatic vein") are untouched and stay vessels. 8 concepts vein→solid; fill 693→685 components. Wire + LOD blocks rebaked + reuploaded.
1 parent 3e1cca4 commit d6329e8

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

0 Bytes
Binary file not shown.

crates/osint-bake/tools/bake_body_soa.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,14 @@ def label_index(s):
158158
r = row_of[c]
159159
nm = canon.get(c, name.get(c, c))
160160
tissue = tissue_of(c, parent_isa, name, canon, tcache)
161+
# Liver parenchyma is modelled as Couinaud "hepatovenous segment N" — named for
162+
# its venous drainage, so tissue_of tags it 'vein'. That coloured the whole liver
163+
# blue and slicer-filled it as a tube (it read as a blue vessel blob above the
164+
# colon). It is solid liver tissue; only the true hepatic/portal *veins* (which
165+
# all carry 'vein' in their name) stay vessels. Reclassify to liver → solid
166+
# organ colour + the organ compartment.
167+
if "hepatovenous segment" in nm.lower():
168+
tissue = "liver"
161169
material = TISSUE_MATERIAL.get(tissue, 4)
162170
v_start = len(px)
163171
for fj in meshes_of[c]:

0 commit comments

Comments
 (0)