Skip to content

ColorHSV

Public Struct

Represents an HSV (Hue, Saturation, Value) color with double precision floating point channels. HSV colors (also sometimes called HSB, where B means Brightness) are similar to HSL colors in that they represent colors in a cylindrical color space, and are intended to provide intuitive means to edit the brightness of a particular color over RGB color space where each color channel would need to be modified to affect the color brightness.

Namespace: Rhino.Display

Assembly: RhinoCommon (in RhinoCommon.dll)

Syntax

[SerializableAttribute]
public struct ColorHSV

The ColorHSV type exposes the following members.

Constructors

Name

Description


Public Method
ColorHSV(Color)

Constructs a new instance of ColorHSV that is equivalent to an ARGB color.


Public Method

Constructs a new instance of ColorHSV with custom channel values.


Public Method

Constructs a new instance of ColorHSV with custom channel values.


Properties

Name

Description


Public Property

Gets or sets the alpha channel value. Alpha channels are limited to a 0~1 range.


Public Property

Gets or sets the hue channel value. Hue channels rotate between 0.0 and 1.0.


Public Property

Gets or sets the saturation channel value. Saturation channels are limited to a 0~1 range.


Public Property

Gets or sets the value (brightness) channel value. Value channels are limited to a 0~1 range.


Methods

Name

Description


Public Method
Static Member

Create the nearest HSV equivalent of a CMYK color.


Public Method
Static Member

Constructs the nearest HSV equivalent of an HSL color.


Public Method
Static Member

Create the nearest HSV equivalent of a LAB color.


Public Method
Static Member

Create the nearest HSV equivalent of a LCH color.


Public Method
Static Member

Create the nearest HSV equivalent of a RGBA color.


Public Method
Static Member

Create the nearest HSV equivalent of an XYZ color.


Public Method

Equals

Indicates whether this instance and a specified object are equal.

(Inherited from ValueType.)


Public Method

GetHashCode

Returns the hash code for this instance.

(Inherited from ValueType.)


Public Method

GetType

Gets the Type of the current instance.

(Inherited from Object.)


Public Method

Convert HSV color to an equivalent System.Drawing.Color.


Public Method

ToString

Returns the fully qualified type name of this instance.

(Inherited from ValueType.)


Operators

Name

Description


Public Operator
Static Member
.(ColorHSV to Color)

Implicitly converts a ColorHSV in a .Net library color.