using System.Collections.Generic; using OpenNest.Geometry; namespace OpenNest.CNC.CuttingStrategy { public abstract class LeadIn { public abstract List Generate( Vector contourStartPoint, double contourNormalAngle, RotationType winding = RotationType.CW ); public abstract Vector GetPiercePoint(Vector contourStartPoint, double contourNormalAngle); public virtual LeadIn Scale(double factor) => this; } }