public void RingPattern() { var pattern = new RingPattern(ColourFactory.White, ColourFactory.Black); Assert.AreEqual(ColourFactory.White,pattern.PatternAt(new Point(0,0,0))); Assert.AreEqual(ColourFactory.Black, pattern.PatternAt(new Point(1, 0, 0))); Assert.AreEqual(ColourFactory.Black, pattern.PatternAt(new Point(0, 0, 1))); Assert.AreEqual(ColourFactory.Black, pattern.PatternAt(new Point(0.708, 0, 0.708))); }
public void TestPatternRingCreate() { var pattern = new RingPattern(Color.White, Color.Black); Assert.AreEqual(pattern.PatternAt(Point.Zero), Color.White); Assert.AreEqual(pattern.PatternAt(Point.PointX), Color.Black); Assert.AreEqual(pattern.PatternAt(Point.PointZ), Color.Black); Assert.AreEqual(pattern.PatternAt(new Point(0.708, 0, 0.708)), Color.Black); }
public void RingPattern() { RingPattern pattern = new RingPattern(SolidPattern.White, SolidPattern.Black); Assert.True(Color.White == pattern.PatternAt(new Point(0, 0, 0))); Assert.True(Color.Black == pattern.PatternAt(new Point(1, 0, 0))); Assert.True(Color.Black == pattern.PatternAt(new Point(0, 0, 1))); Assert.True(Color.Black == pattern.PatternAt(new Point(0.708f, 0.708f, 0.708f))); }
public void RingPattern() { RingPattern pattern = new RingPattern(white, black); Assert.AreEqual(pattern.PatternAt(Tuple.Point(0, 0, 0)), white); Assert.AreEqual(pattern.PatternAt(Tuple.Point(1, 0, 0)), black); Assert.AreEqual(pattern.PatternAt(Tuple.Point(0, 0, 1)), black); Assert.AreEqual(pattern.PatternAt(Tuple.Point(0.708, 0, 0.708)), black); }
public void ARingShouldExtendInBothXAndZ() { var pattern = new RingPattern(Color.WHITE, Color.BLACK); Assert.AreEqual(Color.WHITE, pattern.PatternAt(new Point(0, 0, 0))); Assert.AreEqual(Color.BLACK, pattern.PatternAt(new Point(1, 0, 0))); Assert.AreEqual(Color.BLACK, pattern.PatternAt(new Point(0, 0, 1))); Assert.AreEqual(Color.BLACK, pattern.PatternAt(new Point(0.708, 0, 0.708))); }
public void T07_Ring() { Pattern pattern = new RingPattern(new SolidColorPattern(Color.white), new SolidColorPattern(Color.black)); Assert.AreEqual(Color.white, pattern.PatternAt(new Point(0, 0, 0))); Assert.AreEqual(Color.black, pattern.PatternAt(new Point(1, 0, 0))); Assert.AreEqual(Color.black, pattern.PatternAt(new Point(0, 0, 1))); Assert.AreEqual(Color.black, pattern.PatternAt(new Point(0.708, 0, 0.708))); }