retratalho muscular
This commit is contained in:
1 parent
fb9068ff08
commit
5ab523dd24
6 files changed
+1340
No files matched your search
@@ -113,6 +113,42 @@ function resolveSkeletalBone(rawName) {
|
||||
// apagar uma estrutura real.
|
||||
const LEADER_LINE_SOURCE_KEYS = new Set(["nervous", "regions"]);
|
||||
|
||||
// Fáscias (envoltórios musculares) do Z-Anatomy são lâminas/tubos que
|
||||
// embrulham um GRUPO INTEIRO de músculos (ex: "fascia lata" cobre toda a
|
||||
// coxa, "crural fascia" cobre toda a perna) — diferente de bursas,
|
||||
// bainhas tendíneas, retináculos e septos (pequenos, locais, não cobrem
|
||||
// superfície nenhuma). Mantidas como malha visível, elas tampam
|
||||
// visualmente os músculos individuais logo abaixo — o interesse do atlas
|
||||
// é ver os músculos de verdade (ex: os do atlas de Moore), não a fáscia
|
||||
// que os embrulha. Por pedido do usuário, essas malhas são removidas do
|
||||
// sistema muscular: nem viram estrutura clicável, nem ficam na malha
|
||||
// renderizada (node.setMesh(null), diferente da exclusão de linha de
|
||||
// chamada acima, que só esconde a malha "de estrutura" mas a mantém no
|
||||
// arquivo). Nomes exatamente como em MUSCLE_DESCRIPTIONS (chave = nome
|
||||
// bruto em inglês, minúsculo, sem sufixo de lateralidade).
|
||||
const MUSCULAR_FASCIA_NAMES = new Set([
|
||||
"antebrachial fascia",
|
||||
"brachial fascia",
|
||||
"clavipectoral fascia",
|
||||
"crural fascia",
|
||||
"deltoid fascia",
|
||||
"diaphragmatic fascia",
|
||||
"dorsal fascia of hand",
|
||||
"fascia lata",
|
||||
"iliopsoas fascia",
|
||||
"investing abdominal fascia",
|
||||
"masseteric fascia",
|
||||
"pectoral fascia",
|
||||
"piriformis fascia",
|
||||
"popliteal fascia",
|
||||
"superficial investing cervical fascia",
|
||||
"superficial layer of temporal fascia",
|
||||
"anterior layer of thoracolumbar fascia",
|
||||
"middle layer of thoracolumbar fascia",
|
||||
"posterior layer of thoracolumbar fascia",
|
||||
"transversalis fascia",
|
||||
]);
|
||||
|
||||
// Uma linha de chamada de verdade do app original é um objeto decorativo
|
||||
// simples — poucos vértices, só o suficiente pra desenhar um segmento fino
|
||||
// (às vezes com um pequeno gancho na ponta). Uma faixa real de pele, MESMO
|
||||
@@ -288,6 +324,11 @@ for (const { fbx, key } of SOURCES) {
|
||||
node.setExtras({ excluded: true });
|
||||
for (const child of node.listChildren()) visit(child);
|
||||
return;
|
||||
} else if (key === "muscular" && MUSCULAR_FASCIA_NAMES.has(stripSideSuffix(rawName).base.toLowerCase())) {
|
||||
node.setExtras({ excluded: true });
|
||||
node.setMesh(null);
|
||||
for (const child of node.listChildren()) visit(child);
|
||||
return;
|
||||
} else {
|
||||
systemSlug = classifySystem(key, rawName);
|
||||
// Nomes de muscular/regiões/referências vêm com sufixo ".l"/".r"/
|
||||
|
||||
Reference in new issue
Block a user