Popis
Implementovat základní mesh analýzu pro Blendmate - zobrazení statistik a topologických problémů.
Požadavky
Backend (Python) - blendmate-addon/connection.py
Frontend (React) - blendmate-app/
Data struktura
interface MeshAnalysisData {
vertex_count: number;
edge_count: number;
face_count: number;
tri_count: number;
quad_count: number;
ngon_count: number;
ngons: { index: number; vertices: number; center: number[] }[];
poles: { index: number; edges: number; position: number[] }[];
pole_count: number;
non_manifold_vert_count: number;
non_manifold_edge_count: number;
loose_verts: number;
loose_edges: number;
dimensions: number[];
avg_edge_length: number;
}
UI Návrh
- Statistiky v kartě (vertices, edges, faces)
- Varování pro problémy (ngony, poles, non-manifold) s červeným indikátorem
- Tlačítko "Analyze" pro spuštění analýzy
Soubory k úpravě
blendmate-addon/connection.py - dokončit handler
blendmate-app/src/stores/blenderStore.ts - state
blendmate-app/src/components/panels/MeshAnalysisPanel.tsx - nový
blendmate-app/src/components/ContextPanel.tsx - integrace
Reference
- Plán:
~/.claude/plans/serene-conjuring-castle.md
Popis
Implementovat základní mesh analýzu pro Blendmate - zobrazení statistik a topologických problémů.
Požadavky
Backend (Python) -
blendmate-addon/connection.pymesh.analyzeuž částečně implementován (funkceanalyze_meshaanalyze_meshes)handle_request()funkceFrontend (React) -
blendmate-app/src/stores/blenderStore.tssrc/components/panels/MeshAnalysisPanel.tsxContextPanel.tsxData struktura
UI Návrh
Soubory k úpravě
blendmate-addon/connection.py- dokončit handlerblendmate-app/src/stores/blenderStore.ts- stateblendmate-app/src/components/panels/MeshAnalysisPanel.tsx- novýblendmate-app/src/components/ContextPanel.tsx- integraceReference
~/.claude/plans/serene-conjuring-castle.md