HSV

Implements IComponentModel<T>, IComponentModel, IEquatable<T>

Declaration

[Serializable]
public struct HSV : IComponentModel<HSV>, IComponentModel

Description

The HSV (hue, saturation, value) components of a color in the range [0..1].

Properties

hueThe hue component of the color in the range [0..1].
saturationThe saturation component of the color in the range [0..1].
valueThe value component of the color in the range [0..1].
Item[int]Gets or sets the component at the specified index.

Constructors

HSVCreates new HSV components from the given values.

Methods

CopyReturns a copy of the components.
SetConverts a color to the components and sets them as the new values.
MixReturns the result of mixing the color with another color using a weight between [0..1]. A weight of 0 results in the first color, and a weight of 1 results in the second color.
EqualsDetermines if the components are equal to another.
GetHashCodeReturns the hash code of the components.
ToStringConverts the components to a string.
ToColorConverts the components to a color.
ToRGBConverts the components to RGB components.
ToRGBAConverts the components to RGBA components.
ToARGBConverts the components to ARGB components.
ToHSLConverts the components to HSL components.
ToHSBConverts the components to HSB components.

Operators

Equality
Inequality
Explicit
Implicit