コード例 #1
0
ファイル: ColorRGBTests.cs プロジェクト: eriser/nsynth
        public void GetClampedTest()
        {
            ColorRGB input = new ColorRGB(2.0f, -3.0f, 0.5f, 1.0f);
            ColorRGB expected = new ColorRGB(1.0f, 0.0f, 0.5f, 1.0f);

            ColorRGB actual = input.GetClamped();

            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
ファイル: ColorRGBTests.cs プロジェクト: eriser/nsynth
        public void CompressTest()
        {
            ColorRGB actual = new ColorRGB(2.0f, 1.0f, 0.5f, 1.0f);
            ColorRGB expected = new ColorRGB(1.0f, 0.5f, 0.25f, 0.5f);

            actual.Normalize();

            Assert.AreEqual(expected, actual);
        }
コード例 #3
0
ファイル: ColorRGBTests.cs プロジェクト: eriser/nsynth
        public void ClampTest()
        {
            ColorRGB actual = new ColorRGB(2.0f, -3.0f, 0.5f, 1.0f);
            ColorRGB expected = new ColorRGB(1.0f, 0.0f, 0.5f, 1.0f);

            actual.Clamp();

            Assert.AreEqual(expected, actual);
        }
コード例 #4
0
ファイル: ColorRGBTests.cs プロジェクト: eriser/nsynth
        public void GetCompressedShouldEqualCompress()
        {
            ColorRGB input = new ColorRGB(1.5f, 0.4f, -51.5f, 0.0f);

            ColorRGB compress = input.GetCompressed();
            input.Normalize();

            bool expected = true;
            bool actual = compress == input;

            Assert.AreEqual(expected, actual);
        }
コード例 #5
0
ファイル: ColorRGBTests.cs プロジェクト: eriser/nsynth
        public void GetClampedShouldEqualClamp()
        {
            ColorRGB input = new ColorRGB(1.5f, 0.4f, -51.5f, 0.0f);

            ColorRGB clamp = input.GetClamped();
            input.Clamp();

            bool expected = true;
            bool actual = clamp == input;

            Assert.AreEqual(expected, actual);
        }
コード例 #6
0
ファイル: ColorRGB.cs プロジェクト: eriser/nsynth
 /// <summary>
 /// Indicates whether this instance and a specified <see cref="ColorRGB"/> are equal.
 /// </summary>
 /// <param name="other">A <see cref="ColorRGB"/> instance to compare.</param>
 /// <returns>true if both instances represent the same value; otherwise, false.</returns>
 public bool Equals(ColorRGB other)
 {
     return this == other;
 }
コード例 #7
0
ファイル: ColorRGB.cs プロジェクト: eriser/nsynth
 public static ColorRGB Clamp(ColorRGB color)
 {
     color.Clamp();
     return color;
 }
コード例 #8
0
ファイル: ColorRGB.cs プロジェクト: vishalishere/nsynth
 /// <summary>
 /// Indicates whether this instance and a specified <see cref="ColorRGB"/> are equal.
 /// </summary>
 /// <param name="other">A <see cref="ColorRGB"/> instance to compare.</param>
 /// <returns>true if both instances represent the same value; otherwise, false.</returns>
 public bool Equals(ColorRGB other)
 {
     return(this == other);
 }
コード例 #9
0
ファイル: ColorRGB.cs プロジェクト: vishalishere/nsynth
 public static ColorRGB Clamp(ColorRGB color)
 {
     color.Clamp();
     return(color);
 }