/// <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)