// // LowReflectionEvent.cs // MSAGL Obstacle class for reflection events from a LowObstacleSide for Rectilinear Edge Routing. // // Copyright Microsoft Corporation. using Microsoft.Msagl.Core.Geometry; namespace Microsoft.Msagl.Routing.Rectilinear { /// /// This records an intersection of a lookahead ray with an obstacle edge. /// internal class LowReflectionEvent : BasicReflectionEvent { internal LowObstacleSide Side { get; private set; } internal LowReflectionEvent(BasicReflectionEvent previousSite, LowObstacleSide targetSide, Point site) : base (previousSite, targetSide.Obstacle, site) { this.Side = targetSide; } } }