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 = () => {
+