using LoaderCalculator.Data.Ndms; using StructureHelperCommon.Infrastructures.Enums; using StructureHelperCommon.Infrastructures.Interfaces; using StructureHelperLogics.NdmCalculations.Primitives; namespace StructureHelperLogics.Services.NdmPrimitives { /// /// Implements logic of meshing of StructureHelper NdmPrimitives to collection of Loader Indem parts /// public interface ITriangulatePrimitiveLogic : ILogic { /// /// Collection of primitives which have to be meshed /// IEnumerable Primitives { get; set; } /// /// Limit state for meshing /// LimitStates LimitState { get; set; } /// /// Term (duration) of calculating for meshing /// CalcTerms CalcTerm { get; set; } /// /// Meshes collection of primitives /// /// List of Loader Ndm parts List GetNdms(); } }