using StructureHelper.Models.Materials; using StructureHelperCommon.Infrastructures.Interfaces; using StructureHelperCommon.Models.Forces; using StructureHelperCommon.Models.Shapes; using StructureHelperLogics.Models.CrossSections; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace StructureHelperLogics.NdmCalculations.Primitives { public interface INdmElement : ISaveable, ICloneable { /// /// Material of primitive /// IHeadMaterial? HeadMaterial { get; set; } /// /// Flag of triangulation /// bool Triangulate { get; set; } /// /// Prestrain assigned from user /// IForceTuple UsersPrestrain { get; } /// /// Prestrain assigned from calculations /// IForceTuple AutoPrestrain { get; } } }