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

            Check.That(pattern.GetColor(Helper.CreatePoint(0, 0, 0))).IsEqualTo(Color.White);
            Check.That(pattern.GetColor(Helper.CreatePoint(1, 0, 0))).IsEqualTo(Color.Black);
            Check.That(pattern.GetColor(Helper.CreatePoint(0, 0, 1))).IsEqualTo(Color.Black);
            Check.That(pattern.GetColor(Helper.CreatePoint(0.708, 0, 0.708))).IsEqualTo(Color.Black);
        }
Beispiel #2
0
        public void RingShouldExtendInXAndY()
        {
            var pat = new RingPattern(white, black);

            Assert.Equal(white, pat.GetColor(Vector4.CreatePosition(0, 0, 0)));
            Assert.Equal(black, pat.GetColor(Vector4.CreatePosition(1, 0, 0)));
            Assert.Equal(black, pat.GetColor(Vector4.CreatePosition(0, 0, 1)));
            Assert.Equal(black, pat.GetColor(Vector4.CreatePosition(0.708, 0, 0.708)));
        }