/// <summary> /// Compares this colorspace with another for their equality of values /// </summary> /// <param name="obj">The colorspace to compare to</param> /// <returns>True if they are the same, false otherwise</returns> public override bool Equals(object obj) { ColorspaceRGB c = obj as ColorspaceRGB; if ((object)c == null) { return(base.Equals(obj)); } return(this == c); }
/// <summary> /// Creates a new instance of the <see cref="ColorHSx"/> class /// </summary> /// <param name="H">Value for the Hue channel</param> /// <param name="S">Value for the Saturation channel</param> /// <param name="x">Value for the X channel</param> /// <param name="colorspace">The colorspace for this color</param> protected ColorHSx(double H, double S, double x, ColorspaceRGB colorspace) : base(colorspace, H, S, x) { }
/// <summary> /// Creates a new instance of the <see cref="ColorHSx"/> class /// </summary> /// <param name="colorspace">The colorspace for this color</param> protected ColorHSx(ColorspaceRGB colorspace) : base(colorspace, 0, 0, 0) { }
/// <summary> /// Creates a new instance of the <see cref="ColorRGB"/> class /// </summary> /// <param name="R">Value for the Red channel</param> /// <param name="G">Value for the Green channel</param> /// <param name="B">Value for the Blue channel</param> /// <param name="colorspace">The colorspace for this color</param> public ColorRGB(double R, double G, double B, ColorspaceRGB colorspace) : base(colorspace, R, G, B) { }
/// <summary> /// Creates a new instance of the <see cref="ColorRGB"/> class /// </summary> /// <param name="colorspace">The colorspace for this color</param> public ColorRGB(ColorspaceRGB colorspace) : base(colorspace, 0, 0, 0) { }
/// <summary> /// Creates a new instance of the <see cref="ColorHSL"/> class /// </summary> /// <param name="H">Value for the Hue channel</param> /// <param name="S">Value for the Saturation channel</param> /// <param name="L">Value for the Lightness channel</param> /// <param name="colorspace">The colorspace for this color</param> public ColorHSL(double H, double S, double L, ColorspaceRGB colorspace) : base(H, S, L, colorspace) { }
/// <summary> /// Creates a new instance of the <see cref="ColorHSL"/> class /// </summary> /// <param name="colorspace">The colorspace for this color</param> public ColorHSL(ColorspaceRGB colorspace) : base(colorspace) { }
/// <summary> /// Creates a new instance of the <see cref="ColorHSV"/> class /// </summary> /// <param name="H">Value for the Hue channel</param> /// <param name="S">Value for the Saturation channel</param> /// <param name="V">Value for the Value channel</param> /// <param name="colorspace">The colorspace for this color</param> public ColorHSV(double H, double S, double V, ColorspaceRGB colorspace) : base(H, S, V, colorspace) { }