Пример #1
0
        public void TestPovCode5()
        {
            var c   = new PovColor("White");
            var dec = new DeclareElement("myColor", c);

            Check.That(dec.ToPovCode()).IsEqualTo("#declare myColor = White;");
        }
Пример #2
0
        public void TestPigmentPovCode()
        {
            var c       = new PovColor("White", 1, 1, 1);
            var pigment = new Pigment("myPigment", c);
            var povCode = pigment.ToPovCode();

            Check.That(povCode).IsEqualTo("pigment {\n color White\n}");
        }
Пример #3
0
        public void TestPigment2()
        {
            var c       = new PovColor("White", 1, 1, 1);
            var pigment = new Pigment("myPigment", c);

            Check.That(pigment.Name).IsEqualTo("myPigment");
            Check.That(pigment.Color).IsEqualTo(c);
        }
Пример #4
0
        public void TestDeclarePigmentPovCode()
        {
            var c       = new PovColor("White", 1, 1, 1);
            var pigment = new Pigment(c);
            var dec     = new DeclareElement("myPigment", pigment);
            var povCode = dec.ToPovCode();

            Check.That(povCode).IsEqualTo("#declare myPigment = pigment {\n color White\n};");
        }
Пример #5
0
        public void TestPigment()
        {
            var pigment = new Pigment();

            Check.That(pigment.Name).IsNull();
            var c = new PovColor(0, 0, 0);

            Check.That(pigment.Color).IsEqualTo(c);
        }
Пример #6
0
        public void TestPovCode2()
        {
            var c = new PovColor()
            {
                Red = 1, Green = 0, Blue = 0
            };

            Check.That(c.ToPovCode()).IsEqualTo("rgb < 1, 0, 0>");
        }
Пример #7
0
        public void TestPovColor2()
        {
            var c = new PovColor("myColor", 0, 1, 2);

            Check.That(c.Name).IsEqualTo("myColor");
            Check.That(c.Red).IsEqualTo(0);
            Check.That(c.Green).IsEqualTo(1);
            Check.That(c.Blue).IsEqualTo(2);
        }
Пример #8
0
        public void TestPovColor()
        {
            var c = new PovColor();

            Check.That(c.Name).IsNull();
            Check.That(c.Red).IsEqualTo(0);
            Check.That(c.Green).IsEqualTo(0);
            Check.That(c.Blue).IsEqualTo(0);
        }
Пример #9
0
        public void TestPovColor4()
        {
            var rgb = new PovVector("rgb", 0.1, 0.2, 0.3);
            var c   = new PovColor("myColor", rgb);

            Check.That(c.Name).IsEqualTo("myColor");
            Check.That(c.Red).IsEqualTo(0.1);
            Check.That(c.Green).IsEqualTo(0.2);
            Check.That(c.Blue).IsEqualTo(0.3);
        }
Пример #10
0
        public void TestBoxWithPigment()
        {
            var box      = new Box();
            var whiteCol = new PovColor(1, 1, 1);
            var pigment  = new Pigment(whiteCol);

            box.AddModifiers(pigment);
            var povCode = box.ToPovCode();

            Check.That(povCode).IsEqualTo("box {\n < 0, 0, 0>, < 1, 1, 1>\n\npigment {\n color rgb < 1, 1, 1>\n}\n}");
        }
Пример #11
0
        public void TestSphereWithPigment()
        {
            var sphere   = new Sphere();
            var whiteCol = new PovColor(1, 1, 1);
            var pigment  = new Pigment(whiteCol);

            sphere.AddModifiers(pigment);
            var povCode = sphere.ToPovCode();

            Check.That(povCode).IsEqualTo("sphere {\n < 0, 0, 0>, 1\n\npigment {\n color rgb < 1, 1, 1>\n}\n}");
        }
Пример #12
0
        public void TestPovColor3()
        {
            var red = new PovNumber("myRedComp", 0);
            var c   = new PovColor("myColor")
            {
                Red = red, Green = 1.0 / 2, Blue = 1.0 / 4
            };

            Check.That(c.Name).IsEqualTo("myColor");
            Check.That(c.Red).IsEqualTo(0);
            Check.That(c.Green).IsEqualTo(0.5);
            Check.That(c.Blue).IsEqualTo(0.25);
        }
Пример #13
0
 public Pigment(PovColor color) : this(null, color)
 {
 }
Пример #14
0
 public Pigment(string name, PovColor color) : base(name)
 {
     Color = color;
 }
Пример #15
0
        public void TestPovCode4()
        {
            var c = new PovColor("Black");

            Check.That(c.ToPovCode()).IsEqualTo("rgb < 0, 0, 0>");
        }
Пример #16
0
        public void TestPovCode3()
        {
            var c = new PovColor(1, 1, 0);

            Check.That(c.ToPovCode()).IsEqualTo("rgb < 1, 1, 0>");
        }