Esempio n. 1
0
        public void StripePatternConstantInZ()
        {
            var p = new StripePattern(Color.White, Color.Black);

            Assert.That.VectorsAreEqual(p.At(Point(0f, 0f, 0f)), Color.White);
            Assert.That.VectorsAreEqual(p.At(Point(0f, 0f, 1f)), Color.White);
            Assert.That.VectorsAreEqual(p.At(Point(0f, 0f, 2f)), Color.White);
        }
Esempio n. 2
0
        public void StripePatternAlternatesInZ()
        {
            var p = new StripePattern(Color.White, Color.Black);

            Assert.That.VectorsAreEqual(p.At(Point(0f, 0f, 0f)), Color.White);
            Assert.That.VectorsAreEqual(p.At(Point(.9f, 0f, 0f)), Color.White);
            Assert.That.VectorsAreEqual(p.At(Point(1f, 0f, 0f)), Color.Black);
            Assert.That.VectorsAreEqual(p.At(Point(-1f, 0f, 0f)), Color.Black);
            Assert.That.VectorsAreEqual(p.At(Point(-.1f, 0f, 0f)), Color.Black);
            Assert.That.VectorsAreEqual(p.At(Point(-1.1f, 0f, 0f)), Color.White);
        }