public bool Parallel( Segment a ) { return ( IsVertical && a.IsVertical ) || ( IsHorizontal && a.IsHorizontal ) || Util.IsEqual( Slope, a.Slope ); }