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))); }
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); } }
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))); }