Commit Graph

470 Commits

Author SHA1 Message Date
gpt-engineer-app[bot] fbc20ae717 Adicionar captura de screenshot
Implementada funcionalidade de captura de screenshot da vista 3D atual, incluindo:
- Canvas com preserveDrawingBuffer e suporte a captura via toDataURL
- Botão Capturar na barra de controles para gerar screenshot
- Armazenamento de capturas no estado (ScreenshotGallery) e exibição na página de visualização
- Componente ScreenshotGallery para renderizar previews, download e opção de remoção

X-Lovable-Edit-ID: edt-d6c2e1a3-0186-467c-b6f6-4c180607d728
2026-02-27 01:14:49 +00:00
gpt-engineer-app[bot] cb912b8f62 Changes 2026-02-27 01:14:49 +00:00
gpt-engineer-app[bot] 8cced1a146 Adicionado medição 3D
Implementado sistema de medições no viewer:
- Nova funcionalidade de pontos de medidas com distância em mm
- Raycasting para seleção de pontos e cálculo de distância
- Lista de medições na sidebar e possibilidade de remoção
- Integração com estado (useModelStore) para armazenar pontos, medições e ações relacionadas

X-Lovable-Edit-ID: edt-53469f4b-4c50-4b6b-b68e-72b83d7b55b1
2026-02-27 01:13:10 +00:00
gpt-engineer-app[bot] 379f3f96e6 Changes 2026-02-27 01:13:10 +00:00
gpt-engineer-app[bot] 1709a8e9e4 Add QR image tracking
Implement image tracking via WebXR to auto-anchor model to printed QR marker, including tracking marker generation, session handling, and UI adjustments.

X-Lovable-Edit-ID: edt-1bf2a256-cb06-4527-96ef-25bf676c3707
2026-02-27 01:10:09 +00:00
gpt-engineer-app[bot] eb44d8352d Changes 2026-02-27 01:10:09 +00:00
gpt-engineer-app[bot] 83720b785d Render XR 3D with passthrough
Implement full WebXR rendering session including passthrough, anchoring, and controls:
- Added XRSession page enhancements using @react-three/xr
- Render model inside XR via XROrigin with passthrough
- Integrated fine-tuning controls and visual HUD
- Enabled AR entry flow and updated UI structure for immersive XR mode

X-Lovable-Edit-ID: edt-87e09073-2939-41e4-a956-51b5d9e2440f
2026-02-27 01:07:02 +00:00
gpt-engineer-app[bot] c83f6ba9af Changes 2026-02-27 01:07:02 +00:00
gpt-engineer-app[bot] 769dc36e03 Adicionar gravação de voz no checklist
Implementei gravação de voz para itens reprovados do checklist usando Web Audio API. Adicionei áudio ao modelo de Checklist, atualizei o store para armazenar audioUrl, criei componente VoiceRecorder e integrei ao InspectionChecklist para gravar, reproduzir e excluir gravações, incluindo atualizações de UI e estado.

X-Lovable-Edit-ID: edt-6a84c183-2a41-4bc6-aa22-044b7a435a1b
2026-02-27 01:04:27 +00:00
gpt-engineer-app[bot] 39943064a3 Changes 2026-02-27 01:04:27 +00:00
gpt-engineer-app[bot] e4447604b8 Fine tuning controls added
Implemented the Fine Tuning system with X/Y/Z position steps of 1mm and Y rotation step of 0.1°, integrated into the 3D viewer. Added FineTuningControls component, wired to model store, updated ModelViewer to apply offsets and rotation, and inserted controls into the Viewer sidebar.

X-Lovable-Edit-ID: edt-9f467b59-61f9-45df-9093-6790b21f6d85
2026-02-27 01:00:36 +00:00
gpt-engineer-app[bot] 7554caa217 Changes 2026-02-27 01:00:36 +00:00
gpt-engineer-app[bot] b8186e6677 Implement checklist UX features
Add inspection checklist panel with per-item approve/reject, notes, and real-time color feedback on model, plus opacity and wireframe controls, and XR render optimizations.

X-Lovable-Edit-ID: edt-44d37583-8d98-483b-837c-6b528ecc44c2
2026-02-27 00:55:33 +00:00
gpt-engineer-app[bot] 96e316aa8e Changes 2026-02-27 00:55:33 +00:00
gpt-engineer-app[bot] f6023e3cb3 Add procedural I-beam demo
Implements a GLB demo generator for a steel I-beam (IPE 200) and a UI button to load it as a sample model. Adds generateDemoBeamGLB utility, integrates with Index.tsx to generate and load the demo GLB, and updates UI state to handle loading.

X-Lovable-Edit-ID: edt-5a8e10ef-027a-40be-9853-f8bc55818d44
2026-02-27 00:48:39 +00:00
gpt-engineer-app[bot] 75f80bb7fe Changes 2026-02-27 00:48:39 +00:00
gpt-engineer-app[bot] 30c8ea4681 Implement XR viewer scaffolding
Adds WebXR industrial inspection UI with 3D model viewer and XR session scaffolding:
- Implemented ModelViewer.tsx using Three.js (GLTF loading, grid, orbit controls)
- Enabled Viewer page to display model info and XR entry
- Added XRSession page with placeholder passthrough and manual placement logic
- Introduced Zustand store for model state and tuning parameters
- Updated App routing to include /viewer and /xr routes
- Updated index UI to support GLB import and progress indicators
- Integrated design system and Tailwind config enhancements
- Updated index.css with industrial theme and font stacks

X-Lovable-Edit-ID: edt-62015b02-7bf3-4880-954d-fc8aceb69418
2026-02-27 00:41:07 +00:00
gpt-engineer-app[bot] 1cc84fb1f1 Changes 2026-02-27 00:41:06 +00:00
gpt-engineer-app[bot] dc6b44fef9 Save plan in Lovable 2026-02-27 00:38:36 +00:00
Lovable b331aa1a7d template: new_style_vite_react_shadcn_ts_testing_2026-01-08 2025-01-01 00:00:00 +00:00