Beispiel #1
0
        /// <summary>
        /// 判断线段是否重合
        /// </summary>
        /// <param name="line1">线段1</param>
        /// <param name="line2">线段2</param>
        /// <param name="Allowance">容差</param>
        /// <returns>线段是否重合</returns>
        public static bool Coincide(Line line1, Line line2, double allowance)
        {
            LineSegment3d l1  = new LineSegment3d(line1.StartPoint, line1.EndPoint);
            LineSegment3d l2  = new LineSegment3d(line2.StartPoint, line2.EndPoint);
            Tolerance     tol = new Tolerance(allowance, allowance);

            return(l1.IsColinearTo(l2, tol));
        }