🚀 Auto-deploy: melhoria no snap e medição AR em 04/08/2026 21:34:30

This commit is contained in:
2026-08-04 21:34:30 +00:00
parent 797fddb5a2
commit c4c79f89d9
+4 -4
View File
@@ -239,7 +239,7 @@ const CubeControlado = ({
castShadow castShadow
receiveShadow receiveShadow
position={[0, 0.5, 0]} position={[0, 0.5, 0]}
onClick={(e) => { onPointerDown={(e) => {
e.stopPropagation(); e.stopPropagation();
if (!e.intersections[0].face) return; if (!e.intersections[0].face) return;
const localNormal = e.intersections[0].face.normal; const localNormal = e.intersections[0].face.normal;
@@ -278,7 +278,7 @@ const Table = ({
onSurfaceClick: (p: THREE.Vector3, n: THREE.Vector3) => void; onSurfaceClick: (p: THREE.Vector3, n: THREE.Vector3) => void;
onEdgeClick: (p: THREE.Vector3, n: THREE.Vector3) => void; onEdgeClick: (p: THREE.Vector3, n: THREE.Vector3) => void;
}) => { }) => {
const handleClick = (e: ThreeEvent<MouseEvent>) => { const handleClick = (e: ThreeEvent<PointerEvent>) => {
e.stopPropagation(); e.stopPropagation();
if (!e.intersections[0].face) return; if (!e.intersections[0].face) return;
const n = e.intersections[0].face.normal; const n = e.intersections[0].face.normal;
@@ -293,12 +293,12 @@ const Table = ({
return ( return (
<group position={[0, 0, -2]}> <group position={[0, 0, -2]}>
{/* Tampo Superior */} {/* Tampo Superior */}
<mesh position={[0, 1, 0]} onClick={handleClick} castShadow receiveShadow> <mesh position={[0, 1, 0]} onPointerDown={handleClick} castShadow receiveShadow>
<boxGeometry args={[2, 0.1, 1]} /> <boxGeometry args={[2, 0.1, 1]} />
<meshStandardMaterial color="#8B4513" /> <meshStandardMaterial color="#8B4513" />
</mesh> </mesh>
{/* Prateleira Inferior */} {/* Prateleira Inferior */}
<mesh position={[0, 0.5, 0]} onClick={handleClick} castShadow receiveShadow> <mesh position={[0, 0.4, 0]} onPointerDown={handleClick} castShadow receiveShadow>
<boxGeometry args={[4, 0.1, 1]} /> <boxGeometry args={[4, 0.1, 1]} />
<meshStandardMaterial color="#A0522D" /> <meshStandardMaterial color="#A0522D" />
</mesh> </mesh>