using System.Collections.Generic; using OpenNest.Geometry; namespace OpenNest; public class SplitFeatureResult { public List NegativeSideEdge { get; } public List PositiveSideEdge { get; } public SplitFeatureResult(List negativeSideEdge, List positiveSideEdge) { NegativeSideEdge = negativeSideEdge; PositiveSideEdge = positiveSideEdge; } } public interface ISplitFeature { string Name { get; } SplitFeatureResult GenerateFeatures(SplitLine line, double extentStart, double extentEnd, SplitParameters parameters); }