示例#1
0
 ///////////////////////////////////////////////////////////////////////
 /// <summary>
 /// Test in an interval's boundary points are included in this interval
 /// </summary>
 /// <param name="interval"> The interval to test for containment </param>
 /// <returns> Whether or not either endpoint of the passed-in interval is contained in this interval </returns>
 ///////////////////////////////////////////////////////////////////////
 private bool IsIntervalIntersectingInternal(IntervalClosed interval)
 {
     return(IsValueContained(interval.m_Min) || IsValueContained(interval.m_Max));
 }
示例#2
0
 ///////////////////////////////////////////////////////////////////////
 /// <summary>
 /// Test if another interval intersects this interval
 /// </summary>
 /// <param name="interval"> The closed interval to test for intersection </param>
 /// <returns> Whether or not the interval is intersecting </returns>
 ///////////////////////////////////////////////////////////////////////
 public bool IsIntervalIntersecting(IntervalClosed interval)
 {
     // Run the internal versions
     return(IsIntervalIntersectingInternal(interval) || interval.IsIntervalIntersectingInternal(this));
 }