using LoaderCalculator.Data.Ndms; using StructureHelperCommon.Infrastructures.Interfaces; using StructureHelperLogics.NdmCalculations.Primitives; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace StructureHelperLogics.NdmCalculations.Cracking { /// /// Logic for obtaining of collection of nms elementary part for regular and fully cracked section /// public interface ICrackedSectionTriangulationLogic : ILogic { /// /// Source collection of ndm primitives /// IEnumerable NdmPrimitives { get; } /// /// Returns collection of ndm elementary parts /// /// List GetNdmCollection(); /// /// Returns collection of ndm elementary parts where concrete doesn't work in tension /// /// List GetCrackedNdmCollection(); /// /// Returns collection of ndm elementary parts where all material are elastic ones /// /// List GetElasticNdmCollection(); /// /// Return collection of primitives which contain only rebars /// /// List GetRebarPrimitives(); } }