public override string ToString() { string slope = (Slope.CompareTo(double.MaxValue) == 0) ? "INF" : Slope.ToString(); return(string.Format("Quadrant: {0}, Slope: {1} From {2} to {3}, RayLength: {4}, {5}", Quadrant, slope, Anchor, Target, RayLength, Unique ? "Unique" : "")); }