コード例 #1
0
        public void StripePatternIsConstantInZ()
        {
            var pat = new StripePattern(white, black);

            Assert.Equal(white, pat.GetColor(Vector4.CreatePosition(0, 0, 0)));
            Assert.Equal(white, pat.GetColor(Vector4.CreatePosition(0, 0, 1)));
            Assert.Equal(white, pat.GetColor(Vector4.CreatePosition(0, 0, 2)));
        }
コード例 #2
0
        public void GetColorTest(double x, double y, double z, bool isWhite)
        {
            var c = pattern.GetColor(Helper.CreatePoint(x, y, z));

            if (isWhite)
            {
                Check.That(c).IsEqualTo(Color.White);
            }
            else
            {
                Check.That(c).IsEqualTo(Color.Black);
            }
        }
コード例 #3
0
        public void StripePatternAlternatesInX()
        {
            var pat = new StripePattern(white, black);

            Assert.Equal(white, pat.GetColor(Vector4.CreatePosition(0, 0, 0)));
            Assert.Equal(white, pat.GetColor(Vector4.CreatePosition(0.9, 0, 0)));
            Assert.Equal(black, pat.GetColor(Vector4.CreatePosition(1, 0, 0)));
            Assert.Equal(black, pat.GetColor(Vector4.CreatePosition(-0.1, 0, 0)));
            Assert.Equal(black, pat.GetColor(Vector4.CreatePosition(-1, 0, 0)));
            Assert.Equal(white, pat.GetColor(Vector4.CreatePosition(-1.1, 0, 0)));
        }