#pragma once // Kinematik mekanizmanın Ürün Ağacı sağlayıcısı — ImGui'SİZ saf veri dönüşümü // (cam_urun_agaci / analiz_urun_agaci ile aynı kalıp). Ayrı TU olması birim // testten (fikocad_surec_test) çağrılabilmesini sağlar. #include #include "fiko/cekirdek/kayit.hpp" // AgacDugum namespace fiko { class Cekirdek; namespace kinematik { class Mekanizma; } // Mekanizmayı ana Ürün Ağacı'na "Mekanizma (DOF n)" grubu + Uzuvlar/Mafsallar alt // grupları olarak ekler. Uzuv düğümü sahne düğümüne BAĞLIDIR (varlik = uzuv.sahne) // → ağaçtan seçim sahnede parçayı seçer. Mekanizma boşsa (yalnız GÖVDE uzvu) hiç // düğüm eklenmez — ağaç temiz kalır (ölçüm dalıyla aynı ilke). void kinematikAgacTopla(Cekirdek& c, kinematik::Mekanizma& mek, std::vector& kok); } // namespace fiko