From 2024656074126dbbef64370b390da4668d98525e Mon Sep 17 00:00:00 2001 From: Rodrigo Bertoldo de Sousa Martins Date: Fri, 18 Sep 2026 14:18:33 -0300 Subject: [PATCH] removi um negocio e adicionei membrana plasmatica Signed-off-by: Rodrigo Bertoldo de Sousa Martins --- frontend/src/components/CellDiagram3D.tsx | 35 ++++++++++++++++------- frontend/src/components/LayerToggle.tsx | 10 ++++++- 2 files changed, 33 insertions(+), 12 deletions(-) diff --git a/frontend/src/components/CellDiagram3D.tsx b/frontend/src/components/CellDiagram3D.tsx index 3cf8f74..773bb37 100644 --- a/frontend/src/components/CellDiagram3D.tsx +++ b/frontend/src/components/CellDiagram3D.tsx @@ -212,17 +212,30 @@ export function CellDiagram3D({ bySlug: bySlugAll }: { bySlug: Map - {/* Membrana plasmática — envoltório translúcido por fora de tudo. - Sem raycast: sendo a casca que ENVOLVE todas as outras - organelas, ela sempre seria o primeiro acerto de qualquer - raio de clique, escondendo as organelas de dentro atrás - dela (o problema que aconteceu com a malha real de FIB-SEM). - Puramente decorativa aqui; ainda dá pra abrir a descrição - dela pela busca. */} - null}> - - - + {/* Membrana plasmática — um RECORTE da casca (não a esfera + inteira) num canto de trás, tipo uma "janela" mostrando + onde ela fica. Uma esfera fechada ao redor de tudo (como + era antes) sempre seria o primeiro acerto de qualquer + clique e tampava as organelas de dentro (o mesmo problema + que aconteceu com a malha real de FIB-SEM) — esse recorte + deixa ela clicável/selecionável feito as outras organelas, + sem cobrir o resto da célula. */} + + {(sel) => ( + + + + + )} + diff --git a/frontend/src/components/LayerToggle.tsx b/frontend/src/components/LayerToggle.tsx index 5da9cbe..4c4678f 100644 --- a/frontend/src/components/LayerToggle.tsx +++ b/frontend/src/components/LayerToggle.tsx @@ -1,8 +1,16 @@ import { useSystems } from "../hooks/useStructures.js"; import { useAtlasStore } from "../store/useAtlasStore.js"; +// "Planos e Linhas de Referência" (sistema "referencias") tem sua própria +// seção dedicada agora — Planos e Eixos, com boneco + setas + glossário +// interativo, bem mais didática que a malha real do Z-Anatomy pra isso. +// Escondido aqui (não removido do banco) pra não duplicar/confundir com a +// página nova. +const HIDDEN_SYSTEM_SLUGS = new Set(["referencias"]); + export function LayerToggle() { - const systems = useSystems(); + const allSystems = useSystems(); + const systems = allSystems.filter((sys) => !HIDDEN_SYSTEM_SLUGS.has(sys.slug)); const visibleSystems = useAtlasStore((s) => s.visibleSystems); const toggleSystem = useAtlasStore((s) => s.toggleSystem);