#pragma once #include "fiko/core/temel.hpp" namespace fiko { class Cekirdek; class Sahne; namespace analiz { class AnalizSistemi; } // Analiz penceresi (AnalizNesnesi): analiz-başına ayrı yüzen/pinlenebilir ImGui // penceresi (cam_operasyon_penceresi kalıbı). Pencere-içi 3D önizleme (DrawList // izometrik) + çekim yönü 🎯 + aralık/lejant + histogram + rapor. Master plan // §2 draft düzeni. Aynı anda çoklu açık. void analizPencereAc(u32 kimlik); // Tüm açık analiz pencerelerini çizer (geçersiz kimlikleri ayıklar). Ana çizim // döngüsünden her kare çağrılır. void analizPencereleriCiz(Cekirdek& cekirdek, Sahne& sahne, analiz::AnalizSistemi& an); // Kesit penceresi (KesitDuzlemi): mesafe DragScalar + 🎯 yüzden normal + DXF/SVG. void kesitPencereAc(u32 kimlik); bool kesitPencereAcikMi(u32 kimlik); // 3D gizmo: pasif kesit yalnız pencere açıkken çizilir void kesitPencereleriCiz(Cekirdek& cekirdek, Sahne& sahne, analiz::AnalizSistemi& an); // Kesit Listesi: tüm düzlemler tek pencerede (ekle/sil/aç-kapa/ters/eksen/ofset // + global kapak kipi). Web çoklu-kesit paneli paritesi. void kesitListePencereAc(); } // namespace fiko