🚀 Auto-deploy: BrainWind atualizado em 26/08/2026 10:57:31

This commit is contained in:
2026-08-26 10:57:31 +00:00
parent ddcb56d78b
commit b842d6009f
7 changed files with 204 additions and 9 deletions
@@ -42,6 +42,8 @@ export function GlobalWindSettingsModal({ trigger }: GlobalWindSettingsModalProp
setTerrainCategory,
locality,
setLocality,
fviz,
setFviz,
} = useWindStore();
const [stationQuery, setStationQuery] = useState('');
@@ -77,6 +79,7 @@ export function GlobalWindSettingsModal({ trigger }: GlobalWindSettingsModalProp
<TabsList className="flex w-full mb-4 bg-muted p-1 text-xs min-w-0">
<TabsTrigger value="norma" className="text-xs py-1 px-1.5 flex-1">NBR 6123</TabsTrigger>
<TabsTrigger value="local" className="text-xs py-1 px-1.5 flex-1">Localidade</TabsTrigger>
<TabsTrigger value="vizinhanca" className="text-xs py-1 px-1.5 flex-1">Vizinhança 3D</TabsTrigger>
</TabsList>
<TabsContent value="norma" className="space-y-4 min-w-0">
@@ -215,6 +218,21 @@ export function GlobalWindSettingsModal({ trigger }: GlobalWindSettingsModalProp
</p>
</div>
</TabsContent>
<TabsContent value="vizinhanca" className="space-y-4 min-w-0">
<div className="space-y-2">
<div className="flex justify-between items-center">
<label className="text-xs font-medium text-foreground">Fator de Vizinhança (Fviz)</label>
<span className="text-xs text-muted-foreground font-mono">{fviz.toFixed(2)}</span>
</div>
<Slider min={0.7} max={1.3} step={0.01} value={[fviz]} onValueChange={(vals) => setFviz(vals[0])} className="py-1 cursor-pointer" />
<p className="text-[10px] text-muted-foreground">
Modifica diretamente a pressão dinâmica (q).<br/>
<b>&lt; 1.0</b>: Efeito de sombreamento (edifícios ao redor protegem a estrutura).<br/>
<b>&gt; 1.0</b>: Efeito funil ou fenda (edifícios ao redor aceleram o vento).
</p>
</div>
</TabsContent>
</Tabs>
</DialogContent>
</Dialog>