using Microsoft.Msagl.Core.Geometry; namespace Microsoft.Msagl.Routing.Spline.ConeSpanner { /// /// this event caused by the intersection of a ObstacleSideSegment and the other cone side of the same cone /// when this event happens the cone has to be removed /// internal class ConeClosureEvent:SweepEvent { Cone coneToClose; internal Cone ConeToClose { get { return coneToClose; } } Point site; internal override Point Site { get { return site; } } internal ConeClosureEvent(Point site, Cone cone) { this.site = site; this.coneToClose = cone; } public override string ToString() { return "ConeClosureEvent " + site; } } }