membrana plasmatica2

Signed-off-by: Rodrigo Bertoldo de Sousa Martins <rodrigo@martinsevieira.adv.br>
This commit is contained in:
Rodrigo Bertoldo de Sousa Martins committed 2026-09-18 14:36:58 -03:00
1 parent bf07479197
commit a874b5bd92
1 file changed
+9 -6
+9 -6
View File
@@ -70,12 +70,15 @@ function Phospholipid({ x, selected }: { x: number; selected: boolean }) {
function MembraneCrossSection({ selected }: { selected: boolean }) { function MembraneCrossSection({ selected }: { selected: boolean }) {
const proteinProps = materialProps(MEMBRANE_PROTEIN, selected); const proteinProps = materialProps(MEMBRANE_PROTEIN, selected);
return ( return (
<group position={[1.15, -0.62, 0.15]} rotation={[0, -0.3, 0.12]}> // Bem mais afastado da célula (raio 0.85) do que a primeira tentativa
{/* fundo sutil só pra separar visualmente o diagrama do resto da célula */} // — perto demais, girando a câmera livremente, o diagrama passava na
<mesh position={[0, 0, -0.02]}> // FRENTE da esfera do núcleo em certos ângulos e parecia estar
<planeGeometry args={[0.86, 0.34]} /> // "cortando" a célula ao meio. Sem rotação nenhuma também: um plano
<meshStandardMaterial color="#0f172a" transparent opacity={0.55} side={THREE.DoubleSide} depthWrite={false} /> // inclinado, visto de lado, virava uma lâmina escura estranha
</mesh> // atravessando a cena — removida (as próprias formas dos
// fosfolipídios/proteína já se destacam sozinhas no fundo escuro,
// não precisam de uma placa de fundo).
<group position={[1.9, 0.15, 0]}>
{LIPID_X_SLOTS.map((x) => ( {LIPID_X_SLOTS.map((x) => (
<Phospholipid key={x} x={x} selected={selected} /> <Phospholipid key={x} x={x} selected={selected} />
))} ))}