wp_tinycolor_hue_to_rgb()WP 5.8.0

Helper function for hsl to rgb conversion.

Direct port of TinyColor's function, lightly simplified to maintain consistency with TinyColor.

Эта функция считается внутренней для использования самим ядром. Не рекомендуется использовать эту функцию в своем коде.

Хуков нет.

Возвращает

float. R, G, or B component.

Использование

wp_tinycolor_hue_to_rgb( $p, $q, $t );
$p(float) (обязательный)
first component.
$q(float) (обязательный)
second component.
$t(float) (обязательный)
third component.

Заметки

Список изменений

С версии 5.8.0 Введена.

Код wp_tinycolor_hue_to_rgb() WP 6.1.1

function wp_tinycolor_hue_to_rgb( $p, $q, $t ) {
	if ( $t < 0 ) {
		$t += 1;
	}
	if ( $t > 1 ) {
		$t -= 1;
	}
	if ( $t < 1 / 6 ) {
		return $p + ( $q - $p ) * 6 * $t;
	}
	if ( $t < 1 / 2 ) {
		return $q;
	}
	if ( $t < 2 / 3 ) {
		return $p + ( $q - $p ) * ( 2 / 3 - $t ) * 6;
	}
	return $p;
}