示例#1
0
            public void ShouldReturnFalseWhenOtherAsObjectIsNotEqual()
            {
                var color = new ColorHSV(1, 1, 1);
                var other = new ColorHSV(0.5, 0.5, 0.5);

                Assert.False(color.Equals((object)other));
            }
示例#2
0
            public void ShouldReturnTrueWhenOtherAsObjectIsEqual()
            {
                var color = new ColorHSV(1, 1, 1);
                var other = new ColorHSV(1, 1, 1);

                Assert.True(color.Equals((object)other));
            }
示例#3
0
        public void Update()
        {
            if (!currentHSVColor.Equals(prevHSVColor))
            {
                Debug.Log($"hsv change to {currentHSVColor} ,{currentHSVColor.ToRGB()}");
                colorField      = TextureUtils.GenerateColorField(colorFieldSize, colorFieldSize, currentHSVColor);
                prevHSVColor    = currentHSVColor;
                currentRGBColor = currentHSVColor.ToRGB();
            }

            if (!currentRGBColor.Equals(prevRGBColor))
            {
                GenerateTextures();
                currentHSVColor = new ColorHSV(currentRGBColor);

                //  currentHSVColor = new HSBColor(currentRGBColor);
                //  hueValue = currentHSVColor.h;
                //  colorField = MaterialUtils.GenerateColorField(colorFieldSize, colorFieldSize, currentHSVColor.ToColor());
                prevRGBColor = currentRGBColor;
                hueValue     = currentHSVColor.h;
            }
        }
示例#4
0
            public void ShouldReturnFalseWhenOtherAsObjectIsNull()
            {
                var color = new ColorHSV(1, 1, 1);

                Assert.False(color.Equals((object)null));
            }