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();
///
/// Return collection of primitives which contain only rebars
///
///
List GetRebarPrimitives();
}
}