Beispiel #1
0
        public void GreenComponent()
        {
            var a = new SFColorRGBA();

            a.Green = 1.0f;

            Assert.AreEqual(a.Green, 1.0f);

            try
            {
                a.Green = 1.1f;
                Assert.Fail();
            }
            catch (ArgumentOutOfRangeException)
            {
            }

            try
            {
                a.Green = -0.001f;
                Assert.Fail();
            }
            catch (ArgumentOutOfRangeException)
            {
            }
        }
 public x3dTextureProperties()
 {
     AnisotropicDegree   = 1.0;
     BorderColor         = new SFColorRGBA(0, 0, 0, 0);
     BorderWidth         = 0;
     BoundaryModeS       = "REPEAT";
     BoundaryModeT       = "REPEAT";
     BoundaryModeR       = "REPEAT";
     MagnificationFilter = "FASTEST";
     MinificationFilter  = "FASTEST";
     TextureCompression  = "FASTEST";
     TexturePriority     = 0;
     GenerateMipMaps     = false;
 }
Beispiel #3
0
        public void Constructor()
        {
            var a = new SFColorRGBA();
            var b = new SFColorRGBA(1.0f, 1.0f, 1.0f, 1.0f);

            Assert.AreEqual(a.Red, 0.0f);
            Assert.AreEqual(a.Green, 0.0f);
            Assert.AreEqual(a.Blue, 0.0f);
            Assert.AreEqual(a.Alpha, 0.0f);

            Assert.AreEqual(b.Red, 1.0f);
            Assert.AreEqual(b.Green, 1.0f);
            Assert.AreEqual(b.Blue, 1.0f);
            Assert.AreEqual(b.Alpha, 1.0f);
        }
Beispiel #4
0
        public void ConstructorException()
        {
            try
            {
                var a = new SFColorRGBA(1.01f, 0.0f, 0.0f, 0.0f);
                Assert.Fail();
            }
            catch (ArgumentOutOfRangeException)
            {
            }

            try
            {
                var a = new SFColorRGBA(-0.01f, 0.0f, 0.0f, 0.0f);
                Assert.Fail();
            }
            catch (ArgumentOutOfRangeException)
            {
            }
        }
Beispiel #5
0
        internal SFColorRGBA ParseSFColorRGBAValue()
        {
            // float float float float

            try
            {
                SFColorRGBA ret = new SFColorRGBA();
                ret.Red   = ParseDoubleValue();
                ret.Green = ParseDoubleValue();
                ret.Blue  = ParseDoubleValue();
                ret.Alpha = ParseDoubleValue();
                return(ret);
            }
            catch (UserCancellationException) { throw; }
            catch (Exception ex)
            {
                ErrorParsingField(VRMLReaderError.SFColorRGBAInvalid, ex);
            }

            return(null);
        }