🚀 Auto-deploy: BrainWind atualizado em 29/07/2026 12:00:49
This commit is contained in:
@@ -95,7 +95,7 @@ export function CylinderAirflowSystem({ diameter, height }: CylinderAirflowSyste
|
||||
} else if (Math.abs(px) <= R * 0.6 && r < R * 1.5) {
|
||||
p.currentCpe = -1.2; // Laterais (forte sucção)
|
||||
} else if (px > R * 0.3 && Math.abs(pz) < R * 1.2) {
|
||||
p.currentCpe = -0.5; // Esteira (sucção moderada)
|
||||
p.currentCpe = 0.5; // Esteira (agora positivo para ficar vermelho)
|
||||
} else {
|
||||
p.currentCpe = 0;
|
||||
}
|
||||
@@ -123,16 +123,12 @@ export function CylinderAirflowSystem({ diameter, height }: CylinderAirflowSyste
|
||||
meshRef.current!.setMatrixAt(i, dummy.matrix);
|
||||
|
||||
if (p.currentCpe > 0) {
|
||||
colorObj
|
||||
.set(isDark ? '#ef4444' : '#dc2626')
|
||||
.lerp(new THREE.Color(isDark ? '#fcd34d' : '#f59e0b'), 1 - Math.min(1, p.currentCpe));
|
||||
colorObj.set(isDark ? '#f87171' : '#ef4444'); // Vermelho (Turbulento/Pressão)
|
||||
} else if (p.currentCpe < 0) {
|
||||
const intensity = Math.min(1, Math.abs(p.currentCpe));
|
||||
colorObj
|
||||
.set(isDark ? '#7dd3fc' : '#38bdf8')
|
||||
.lerp(new THREE.Color(isDark ? '#1e40af' : '#1d4ed8'), intensity);
|
||||
colorObj.set(isDark ? '#c084fc' : '#a855f7').lerp(new THREE.Color(isDark ? '#7e22ce' : '#6b21a8'), intensity); // Roxo (Acelerado/Sucção)
|
||||
} else {
|
||||
colorObj.set(isDark ? '#f1f5f9' : '#64748b');
|
||||
colorObj.set(isDark ? '#60a5fa' : '#3b82f6'); // Azul (Corrente livre)
|
||||
}
|
||||
meshRef.current!.setColorAt(i, colorObj);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user