This commit is contained in:
Rodrigo Bertoldo de Sousa Martins committed 2026-09-13 19:05:51 -03:00
1 parent 038ad91bbe
commit bc23a068dd
5 files changed
+45 -6

No files matched your search

@@ -0,0 +1,26 @@
// Referência visual 2D pra músculos cuja malha 3D real (Z-Anatomy) não tem
// as subdivisões que a ilustração clássica de anatomia mostra — reto do
// abdome (intersecções tendíneas, o "tanquinho"), serrátil anterior e
// oblíquo externo do abdome (digitações que se entrelaçam nas costelas).
// Confirmamos (comparando com a exportação bruta do Z-Anatomy E com o app
// oficial completo, não só a amostra do GitHub) que essa é uma limitação
// real do dado de origem, não um bug do pipeline — ver extract-manifest.mjs.
// Em vez de tentar esculpir essas divisões em cima de uma malha que não as
// tem, mostramos a prancha clássica de Gray's Anatomy (Henry Vandyke
// Carter, 1918 — domínio público, sem restrição de uso) que já ilustra
// exatamente essas três estruturas e como se relacionam.
export const MUSCLE_REFERENCE_IMAGE = {
image: "/muscular/parede-abdominal-gray392.png",
credit:
"Henry Vandyke Carter, em Henry Gray, Anatomy of the Human Body (1918) — domínio público (via Wikimedia Commons).",
caption:
"No modelo 3D esses três músculos aparecem como superfícies únicas e lisas (o Z-Anatomy não modela essas subdivisões). Esta ilustração clássica mostra onde fica cada um e como se relacionam de verdade.",
};
// Substrings do slug (sem o prefixo de sistema nem o sufixo de lado) que
// identificam um músculo coberto por essa referência.
const MUSCLE_REFERENCE_KEYS = ["rectus-abdominis-muscle", "serratus-anterior-muscle", "external-abdominal-oblique-muscle"];
export function hasMuscleReferenceImage(slug: string): boolean {
return MUSCLE_REFERENCE_KEYS.some((key) => slug.includes(key));
}