示例#1
0
        private void TestItsc(LineSegment <float> p, LineSegment <float> q, Point <float>?expected, float expect_pFrac, LineType pt = LineType.Segment, LineType qt = LineType.Segment)
        {
            float pFrac, qFrac;
            bool  intersected = p.ComputeIntersection(pt, out pFrac, q, qt, out qFrac);

            Assert.AreEqual(expected.HasValue, intersected);
            Point <float>?result = p.ComputeIntersection(pt, q, qt);

            Assert.AreEqual(expected, result);
            Assert.AreEqual(expect_pFrac, pFrac);
        }