using StructureHelperCommon.Models.Shapes; using StructureHelperLogics.Models.Primitives; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace StructureHelperLogics.NdmCalculations.Primitives { /// /// Include parameters of triangulation for shapes /// public interface IHasDivisionSize { /// /// Maximum size of Ndm part /// double NdmMaxSize { get; set; } /// /// Mimimum division for sides of shape /// int NdmMinDivision { get; set; } /// /// Flag of removing ndm part which located inside shape /// bool ClearUnderlying { get; set; } /// /// Shows if point is located inside shape /// /// /// bool IsPointInside(IPoint2D point); } }