Back to Body Journal
SOURCE / PINNED RELEASE

Made of little things.

Body Journal

Release
e8049f8da4e2…
Author-recorded commit
61c04bf0e8aa…
License
LICENSE
Author’s source reference
nostr://npub182jczunncwe0jn6frpqwq3e0qjws7yqqnc3auccqv9nte2dnd63scjm4rf/wss%3A%2F%2Fgit.napplet.soy%2F/n-6c4554844c7

Archive hash verified: 4369d778da046a8b…. The source-to-build association is the author’s claim; it has not been independently rebuilt.

src/anatomy-contract.ts
export const ANATOMY_MODEL = 'external-anatomy-1';
export const ANATOMY_TRIANGLES = 1216; // SphereGeometry(1, 32, 20); keep topology stable.
export const anatomyChoices = ['auto', 'penis', 'vulva', 'none'] as const;
export type AnatomyChoice = typeof anatomyChoices[number];
// Original schematic geometry, MIT. Names describe external surfaces only.
export const anatomyLabels: Record<string, string> = {
  shaft: 'Penis · shaft', glans: 'Penis · glans',
  'scrotum-left': 'Left scrotal skin', 'scrotum-right': 'Right scrotal skin',
  'labium-majus-left': 'Left outer labium (labium majus)', 'labium-majus-right': 'Right outer labium (labium majus)',
  'labium-minus-left': 'Left inner labium (labium minus)', 'labium-minus-right': 'Right inner labium (labium minus)',
  hood: 'Clitoral hood', vestibule: 'Vulvar vestibule',
  'urethral-opening': 'Urethral opening area', 'vaginal-opening': 'Vaginal opening area',
};