public static HSV V(this HSV hsv, float v) { hsv.v = v; return(hsv); }
public static HSV A(this HSV hsv, float a) { hsv.a = a; return(hsv); }
public static HSV H(this HSV hsv, float h) { hsv.h = h; return(hsv); }
public static HSV S(this HSV hsv, float s) { hsv.s = s; return(hsv); }
public static Color Color(this HSV hsv) { return((Color)hsv); }
public static HSV A(this HSV hsv, Func <float, float> f) { hsv.a = f(hsv.a); return(hsv); }
public static HSV V(this HSV hsv, Func <float, float> f) { hsv.v = f(hsv.v); return(hsv); }
public static HSV S(this HSV hsv, Func <float, float> f) { hsv.s = f(hsv.s); return(hsv); }
public static HSV H(this HSV hsv, Func <float, float> f) { hsv.h = f(hsv.h); return(hsv); }