Beispiel #1
0
        public void UnitSquareUnitXPartial_ReturnsTrue()
        {
            var region = Factory.Curves.RectangleCWH(new Point3d(0, 1, 0), 2, 2);
            var crv    = Factory.Curves.UnitXCurve(2);

            var result = Curves.CurveInRegion(region, crv, false);

            Assert.IsTrue(result);
        }
Beispiel #2
0
        public void UnitSquareSmallUnitXPartial_ReturnsTrue()
        {
            var region = Factory.Curves.RectangleCWH(Point3d.Origin, 2, 2);
            var crv    = Factory.Curves.UnitXCurve(0.5);

            var result = Curves.CurveInRegion(region, crv, false);

            Assert.IsTrue(result);
        }
Beispiel #3
0
        public void UnitSquareUnitX_ReturnsTrue()
        {
            var region = Factory.Curves.RectangleCWH(new Point3d(0, 1, 0), 2, 2);
            var crv    = new LineCurve(region.PointAtNormalizedLength(0.25), region.PointAtNormalizedLength(0.75));

            var result = Curves.CurveInRegion(region, crv);

            Assert.IsTrue(result);
        }
Beispiel #4
0
        public void UnitSquareLargeUnitX_ReturnsFalse()
        {
            var region = Factory.Curves.RectangleCWH(Point3d.Origin, 2, 2);
            var crv    = Factory.Curves.UnitXCurve(20);

            var result = Curves.CurveInRegion(region, crv);

            Assert.IsFalse(result);
        }