static getHSV( color, target ) {

		color.getHSL( _hsl );

		// based on https://gist.github.com/xpansive/1337890#file-index-js
		_hsl.s *= ( _hsl.l < 0.5 ) ? _hsl.l : ( 1 - _hsl.l );

		target.h = _hsl.h;
		target.s = 2 * _hsl.s / ( _hsl.l + _hsl.s );
		target.v = _hsl.l + _hsl.s;

		return target;

	}
Returns a HSV color representation of the given color object.

@param {Color} color - The color to get HSV values from.
@param {{h:number,s:number,v:number}} target - The target object that is used to store the method's result.
@return {{h:number,s:number,v:number}} The HSV color.