From 2ea79c363f3239e22200dcc1e576582292fe8f54 Mon Sep 17 00:00:00 2001 From: Marcos Date: Tue, 28 Jul 2026 11:42:11 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Auto-deploy:=20BrainWind=20atual?= =?UTF-8?q?izado=20em=2028/07/2026=2011:42:11?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/components/three/AirflowSystem.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app/src/components/three/AirflowSystem.tsx b/app/src/components/three/AirflowSystem.tsx index 69ab7b6..dbaf1e8 100644 --- a/app/src/components/three/AirflowSystem.tsx +++ b/app/src/components/three/AirflowSystem.tsx @@ -99,11 +99,11 @@ export function AirflowSystem({ windAngle, width, length, height, permeabilityCa const isAirtight = permeabilityCase !== 'four-equally-permeable'; if (isAirtight) { if (windAngle === 0 && px < -halfW + margin) { - deflectY = 0.1; // Sobe - deflectZ = pz > 0 ? 0.05 : -0.05; // Vai pros lados + deflectY = p.baseSpeed * 1.5; // Sobe + deflectZ = pz > 0 ? p.baseSpeed * 1.5 : -p.baseSpeed * 1.5; // Vai pros lados } else if (windAngle === 90 && pz < -halfL + margin) { - deflectY = 0.1; // Sobe - deflectX = px > 0 ? 0.05 : -0.05; // Vai pros lados + deflectY = p.baseSpeed * 1.5; // Sobe + deflectX = px > 0 ? p.baseSpeed * 1.5 : -p.baseSpeed * 1.5; // Vai pros lados } } } else if (aboveRoof) { @@ -165,10 +165,10 @@ export function AirflowSystem({ windAngle, width, length, height, permeabilityCa } else if (p.currentCpe < 0) { // Sucção (Frio: Azul claro -> Azul escuro) const intensity = Math.min(1, Math.abs(p.currentCpe)); - colorObj.set('#38bdf8').lerp(new THREE.Color('#1e3a8a'), intensity); + colorObj.set('#7dd3fc').lerp(new THREE.Color('#1e40af'), intensity); } else { // Neutro - colorObj.set('#cbd5e1'); + colorObj.set('#f1f5f9'); } meshRef.current!.setColorAt(i, colorObj); }); @@ -181,11 +181,11 @@ export function AirflowSystem({ windAngle, width, length, height, permeabilityCa return ( - +