Beispiel #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="mc"></param>
 /// <param name="start"></param>
 public void Select(MonotoneChain mc, int start)
 {
     mc.GetLineSegment(start, ref _seg);
     Select(_seg);                               // this does nothing...
 }
		/// <summary>
		/// 
		/// </summary>
		/// <param name="mc"></param>
		/// <param name="start"></param>
		public void Select( MonotoneChain mc, int start )
		{
			mc.GetLineSegment( start, ref _seg );
			Select( _seg );			// this does nothing...
		}
 /// <summary>
 /// This function can be overridden if the original chains are needed.
 /// </summary>
 /// <param name="mc1"></param>
 /// <param name="start1"></param>
 /// <param name="mc2"></param>
 /// <param name="start2"></param>
 public void Overlap(MonotoneChain mc1, int start1, MonotoneChain mc2, int start2)
 {
     mc1.GetLineSegment(start1, ref _seg1);
     mc2.GetLineSegment(start2, ref _seg2);
     Overlap(_seg1, _seg2); // This does nothing.
 }                          // public void Overlap(MonotoneChain mc1, int start1, MonotoneChain mc2, int start2)
		/// <summary>
		/// This function can be overridden if the original chains are needed.
		/// </summary>
		/// <param name="mc1"></param>
		/// <param name="start1"></param>
		/// <param name="mc2"></param>
		/// <param name="start2"></param>
		public void Overlap(MonotoneChain mc1, int start1, MonotoneChain mc2, int start2)
		{
			mc1.GetLineSegment( start1, ref _seg1 );
			mc2.GetLineSegment( start2, ref _seg2 );
			Overlap( _seg1, _seg2 );		// This does nothing.
		} // public void Overlap(MonotoneChain mc1, int start1, MonotoneChain mc2, int start2)