public void TextureMapPattern_ShouldMapToSphereUsingSphereMap(Point point, Color expected) { var checkers = new UvCheckers(16, 8, Color.Black, Color.White); var pattern = new TextureMap(checkers, TextureMapper.SphericalMap); Assert.Equal(expected, pattern.PatternAt(point)); }
public void CheckerPatternIn2d_ShouldBeDefined(double u, double v, Color expected) { var checkers = new UvCheckers(2, 2, Color.Black, Color.White); var color = checkers.UvPatternAt(u, v); Assert.Equal(expected, color, ColorComparer); }
public void UsingSphericalMappingOn3dPoint_ShouldTranslateFrom3dTo2d(Point point, double expectedU, double expectedV) { var checkers = new UvCheckers(2, 2, Color.Black, Color.White); var(u, v) = TextureMapper.SphericalMap(point); Assert.Equal(expectedU, u); Assert.Equal(expectedV, v); }