exame fisico
This commit is contained in:
1 parent
9f2fe75ff6
commit
939293ba60
8 files changed
+560
-37
No files matched your search
@@ -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