Skip to content

Commit db7bce8

Browse files
committed
bake: classify teeth into the skeleton (toothless-skull fix)
Teeth (all 28 + both gingivae) are in the dataset, but tissue_of had no dental category and teeth are not is_a bone in FMA (dentin/enamel, not skeletal element), so every tooth fell through to the "flesh" default → layer 1 (skin). With skin off (e.g. the skeleton view) the jaw bones showed but the teeth vanished — a toothless skull. Add tooth/molar/incisor/canine/premolar/cuspid to the bone name-matcher so teeth bucket with the skeleton (layer 4); gingiva stays flesh. Bake-pipeline change — takes effect on the body re-bake (in progress). Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RhpwkHGgia2TuDFvdnuQdE
1 parent 2a7ac4a commit db7bce8

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

crates/osint-bake/tools/bake_torso_splat.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,11 @@
8585
("muscle", ["muscle", "pectoralis", "oblique", "transversus", "diaphragm",
8686
"sphincter", "psoas", "piriformis", "obturator"]),
8787
("bone", ["vertebra", "rib", "sternum", "clavicle", "scapula", "ilium",
88-
"ischium", "pubis", "sacrum", "manubrium", "xiphoid"]),
88+
"ischium", "pubis", "sacrum", "manubrium", "xiphoid",
89+
# teeth are not is_a bone in FMA (dentin/enamel, not skeletal element), so
90+
# they fell through to "flesh" → layer 1 (skin), hidden in the skeleton view
91+
# (toothless skull). Bucket them with the skeleton; gingiva stays flesh.
92+
"tooth", "molar", "incisor", "canine", "premolar", "cuspid"]),
8993
("artery", ["aorta", "artery", "arterial", "trunk"]),
9094
("vein", ["vein", "vena", "venous"]),
9195
("nerve", ["nerve", "plexus", "ganglion"]),

0 commit comments

Comments
 (0)