exame fisico
This commit is contained in:
1 parent
9f2fe75ff6
commit
939293ba60
8 files changed
+560
-37
No files matched your search
@@ -17,6 +17,9 @@ export function Layout() {
|
||||
<NavLink to="/planos-anatomicos" className={linkClass}>
|
||||
Planos e Eixos
|
||||
</NavLink>
|
||||
<NavLink to="/exame-fisico" className={linkClass}>
|
||||
Exame Físico
|
||||
</NavLink>
|
||||
<NavLink to="/quiz" className={linkClass}>
|
||||
Quiz
|
||||
</NavLink>
|
||||
|
||||
@@ -61,7 +61,7 @@ export function SkinDiagram({ bySlug }: { bySlug: Map<string, Structure> }) {
|
||||
</div>
|
||||
|
||||
<p className="text-[11px] text-slate-500 mt-2">
|
||||
Imagem de domínio público — National Cancer Institute / SEER Training Modules.
|
||||
Imagem de domínio público (National Cancer Institute / SEER Training Modules), legendas traduzidas para PT-BR.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
// Boneco esquemático simples (mesmas proporções/posições usadas em
|
||||
// PlanesPage) — extraído pra um componente próprio pra ser reaproveitado
|
||||
// também pelo módulo de Exame Físico, que precisa das MESMAS coordenadas
|
||||
// de tórax/abdome/membros pra posicionar os pontos de exame corretamente.
|
||||
export function Mannequin() {
|
||||
const skin = "#8fa3c8";
|
||||
return (
|
||||
<group>
|
||||
<mesh position={[0, 1.65, 0]}>
|
||||
<sphereGeometry args={[0.12]} />
|
||||
<meshStandardMaterial color={skin} />
|
||||
</mesh>
|
||||
<mesh position={[0, 1.2, 0]}>
|
||||
<boxGeometry args={[0.4, 0.55, 0.22]} />
|
||||
<meshStandardMaterial color={skin} />
|
||||
</mesh>
|
||||
<mesh position={[0, 0.75, 0]}>
|
||||
<boxGeometry args={[0.36, 0.3, 0.2]} />
|
||||
<meshStandardMaterial color={skin} />
|
||||
</mesh>
|
||||
{[1, -1].map((side) => (
|
||||
<group key={`arm-${side}`}>
|
||||
<mesh position={[side * 0.28, 1.1, 0]}>
|
||||
<cylinderGeometry args={[0.05, 0.045, 0.55, 10]} />
|
||||
<meshStandardMaterial color={skin} />
|
||||
</mesh>
|
||||
</group>
|
||||
))}
|
||||
{[1, -1].map((side) => (
|
||||
<group key={`leg-${side}`}>
|
||||
<mesh position={[side * 0.11, 0.3, 0]}>
|
||||
<cylinderGeometry args={[0.065, 0.05, 0.65, 10]} />
|
||||
<meshStandardMaterial color={skin} />
|
||||
</mesh>
|
||||
</group>
|
||||
))}
|
||||
</group>
|
||||
);
|
||||
}
|
||||
Reference in new issue
Block a user