#include "fiko/cam/sac_metal.hpp" namespace fiko::cam { namespace { constexpr double DEG2RAD = 3.14159265358979323846 / 180.0; } // namespace AcilimSonuc sacAcilim(const SacParca& p) { AcilimSonuc s; // Flanşların düz uzunlukları. for (double f : p.flanslar) s.duzUzunluk += f; // Büküm payları: BA = açı(rad)·(içYarıçap + K·kalınlık). for (const Bukum& b : p.bukumler) { const double ba = b.aci * DEG2RAD * (b.icYaricap + p.kFaktor * p.kalinlik); s.bukumPaylari.push_back(ba); s.duzUzunluk += ba; } return s; } } // namespace fiko::cam