Exemple #1
0
        public void ClampUpper()
        {
            double hue = 0.13;
              double saturation = 1.24;
              double value = 0.35;

              var hsv = new HSV(hue, saturation, value);
              hsv.Clamp();
              Assert.AreEqual(new HSV(hue, 1.0, value), hsv);
        }
Exemple #2
0
        public void Constructor()
        {
            double hue = 0.13;
              double saturation = 0.24;
              double value = 0.35;

              var hsv = new HSV(hue, saturation, value);
              Assert.AreEqual(hue, hsv.Hue);
              Assert.AreEqual(saturation, hsv.Saturation);
              Assert.AreEqual(value, hsv.Value);
              Assert.AreEqual(0.0, hsv.Alpha);
        }
Exemple #3
0
 public RGB(HSV hsv)
 {
     var tmp = hsv.GimpHSV;
       gimp_hsv_to_rgb(ref tmp, ref _rgb);
 }
Exemple #4
0
 public HSV(HSV hsv)
 {
     _hsv = hsv._hsv;
 }
Exemple #5
0
        public RGB(HSV hsv)
        {
            var tmp = hsv.GimpHSV;

            gimp_hsv_to_rgb(ref tmp, ref _rgb);
        }
Exemple #6
0
 public void EqualsOperator()
 {
     double hue = 0.13;
       double saturation = 0.24;
       double value = 0.35;
       var hsv1 = new HSV(hue, saturation, value);
       var hsv2 = new HSV(hue, saturation, value);
       Assert.IsTrue(hsv1 == hsv2);
 }
Exemple #7
0
 public void EqualsFalse()
 {
     double hue = 0.13;
       double saturation = 0.24;
       double value = 0.35;
       var hsv1 = new HSV(hue, saturation, value);
       var hsv2 = new HSV(hue + 0.1, saturation, value);
       Assert.IsFalse(hsv1.Equals(hsv2));
 }
Exemple #8
0
 public void ConstructorWithHSV()
 {
     HSV hsv = new HSV(0, 0, 0);
       RGB rgb = new RGB(hsv);
       Assert.AreEqual(new RGB(0, 0, 0), rgb);
 }
Exemple #9
0
 public HSV(HSV hsv)
 {
     _hsv = hsv._hsv;
 }