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