예제 #1
0
        public void UnitXUnitXYesOverlap_ReturnsTrue()
        {
            var crvA = Factory.Curves.UnitXCurve(1);
            var crvB = Factory.Curves.UnitXCurve(1);

            var result = Curves.CurvesIntersect(crvA, crvB, true);

            Assert.IsTrue(result);
        }
예제 #2
0
        public void DisjointCurves_ReturnsFalse()
        {
            var crvA = Factory.Curves.LineSDL(new Point2d(5, 5), new Vector2d(0, 1), 5);
            var crvB = Factory.Curves.UnitXCurve(1);

            var result = Curves.CurvesIntersect(crvA, crvB);

            Assert.IsFalse(result);
        }
예제 #3
0
        public void UnitXUnitXNoOverlap_ReturnsFalse()
        {
            var crvA = Factory.Curves.UnitXCurve(1);
            var crvB = Factory.Curves.UnitXCurve(1);

            var result = Curves.CurvesIntersect(crvA, crvB);

            Assert.IsFalse(result);
        }