public void RingPattern()
        {
            var pattern = new RingPattern(ColourFactory.White, ColourFactory.Black);

            Assert.AreEqual(ColourFactory.White,pattern.PatternAt(new Point(0,0,0)));
            Assert.AreEqual(ColourFactory.Black, pattern.PatternAt(new Point(1, 0, 0)));
            Assert.AreEqual(ColourFactory.Black, pattern.PatternAt(new Point(0, 0, 1)));
            Assert.AreEqual(ColourFactory.Black, pattern.PatternAt(new Point(0.708, 0, 0.708)));
        }
        public void TestPatternRingCreate()
        {
            var pattern = new RingPattern(Color.White, Color.Black);

            Assert.AreEqual(pattern.PatternAt(Point.Zero), Color.White);
            Assert.AreEqual(pattern.PatternAt(Point.PointX), Color.Black);
            Assert.AreEqual(pattern.PatternAt(Point.PointZ), Color.Black);
            Assert.AreEqual(pattern.PatternAt(new Point(0.708, 0, 0.708)), Color.Black);
        }
Beispiel #3
0
        public void RingPattern()
        {
            RingPattern pattern = new RingPattern(SolidPattern.White, SolidPattern.Black);

            Assert.True(Color.White == pattern.PatternAt(new Point(0, 0, 0)));
            Assert.True(Color.Black == pattern.PatternAt(new Point(1, 0, 0)));
            Assert.True(Color.Black == pattern.PatternAt(new Point(0, 0, 1)));
            Assert.True(Color.Black == pattern.PatternAt(new Point(0.708f, 0.708f, 0.708f)));
        }
Beispiel #4
0
        public void RingPattern()
        {
            RingPattern pattern = new RingPattern(white, black);

            Assert.AreEqual(pattern.PatternAt(Tuple.Point(0, 0, 0)), white);
            Assert.AreEqual(pattern.PatternAt(Tuple.Point(1, 0, 0)), black);
            Assert.AreEqual(pattern.PatternAt(Tuple.Point(0, 0, 1)), black);
            Assert.AreEqual(pattern.PatternAt(Tuple.Point(0.708, 0, 0.708)), black);
        }
        public void ARingShouldExtendInBothXAndZ()
        {
            var pattern = new RingPattern(Color.WHITE, Color.BLACK);

            Assert.AreEqual(Color.WHITE, pattern.PatternAt(new Point(0, 0, 0)));
            Assert.AreEqual(Color.BLACK, pattern.PatternAt(new Point(1, 0, 0)));
            Assert.AreEqual(Color.BLACK, pattern.PatternAt(new Point(0, 0, 1)));
            Assert.AreEqual(Color.BLACK, pattern.PatternAt(new Point(0.708, 0, 0.708)));
        }
        public void T07_Ring()
        {
            Pattern pattern = new RingPattern(new SolidColorPattern(Color.white),
                                              new SolidColorPattern(Color.black));

            Assert.AreEqual(Color.white, pattern.PatternAt(new Point(0, 0, 0)));
            Assert.AreEqual(Color.black, pattern.PatternAt(new Point(1, 0, 0)));
            Assert.AreEqual(Color.black, pattern.PatternAt(new Point(0, 0, 1)));
            Assert.AreEqual(Color.black, pattern.PatternAt(new Point(0.708, 0, 0.708)));
        }