From 9a60b0c499cfa330a9ae7066dd9ddeb037af6cc6 Mon Sep 17 00:00:00 2001 From: Marcos Date: Sun, 12 Jul 2026 16:34:24 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Auto-deploy:=20BrainWind=20atual?= =?UTF-8?q?izado=20em=2012/07/2026=2016:34:24?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/components/PressureLegend.tsx | 43 +++++++++++++++++++++++++++ app/src/pages/CylinderModule.tsx | 2 ++ app/src/pages/DomeModule.tsx | 2 ++ app/src/pages/GalpaoModule.tsx | 13 ++------ app/src/pages/IsolatedRoofModule.tsx | 2 ++ app/src/pages/SignModule.tsx | 2 ++ app/src/pages/VaultModule.tsx | 2 ++ 7 files changed, 55 insertions(+), 11 deletions(-) create mode 100644 app/src/components/PressureLegend.tsx diff --git a/app/src/components/PressureLegend.tsx b/app/src/components/PressureLegend.tsx new file mode 100644 index 0000000..94238d8 --- /dev/null +++ b/app/src/components/PressureLegend.tsx @@ -0,0 +1,43 @@ +import React from 'react'; +import { Separator } from '@/components/ui/separator'; +import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip'; + +export const PressureLegend: React.FC = () => { + return ( +
+ + +
+
+ + Pressão (Empuxo) + +
+ + +

+ Azul (+): O vento está "empurrando" a superfície para dentro. +

+
+ + + + + + +
+
+ + Sucção (Arrasto) + +
+ + +

+ Vermelho (-): O vento está "puxando" a superfície para fora. +

+
+ +
+ ); +}; diff --git a/app/src/pages/CylinderModule.tsx b/app/src/pages/CylinderModule.tsx index 4619ce6..a068e7e 100644 --- a/app/src/pages/CylinderModule.tsx +++ b/app/src/pages/CylinderModule.tsx @@ -11,6 +11,7 @@ import Cylinder3DViewer from '@/components/three/Cylinder3D'; import SceneCapturePanel from '../components/SceneCapturePanel'; import ExportMenu from '../components/ExportMenu'; import { EducationalManual } from '@/components/EducationalManual'; +import { PressureLegend } from '@/components/PressureLegend'; import { exportGenericToPDF, type GenericPDFSection } from '../lib/export-generic-pdf'; const CylinderModule: React.FC = () => { @@ -146,6 +147,7 @@ const CylinderModule: React.FC = () => {
+
{ @@ -124,6 +125,7 @@ const DomeModule: React.FC = () => {
+
{ const { @@ -150,17 +151,7 @@ const GalpaoModule: React.FC = () => {
-
-
-
- Pressão (Empuxo) -
- -
-
- Sucção (Arrasto) -
-
+
diff --git a/app/src/pages/IsolatedRoofModule.tsx b/app/src/pages/IsolatedRoofModule.tsx index 5cd8c99..497c4b8 100644 --- a/app/src/pages/IsolatedRoofModule.tsx +++ b/app/src/pages/IsolatedRoofModule.tsx @@ -10,6 +10,7 @@ import IsolatedRoof3DViewer from '@/components/three/IsolatedRoof3D'; import SceneCapturePanel from '../components/SceneCapturePanel'; import ExportMenu from '../components/ExportMenu'; import { EducationalManual } from '@/components/EducationalManual'; +import { PressureLegend } from '@/components/PressureLegend'; import { exportGenericToPDF, type GenericPDFSection } from '../lib/export-generic-pdf'; const IsolatedRoofModule: React.FC = () => { @@ -168,6 +169,7 @@ const IsolatedRoofModule: React.FC = () => {
+ { @@ -122,6 +123,7 @@ const SignModule: React.FC = () => {
+ { @@ -130,6 +131,7 @@ const VaultModule: React.FC = () => {
+