Template Function wt::colourspace::planckian_locus

Function Documentation

template<FloatingPoint Fp = double>
inline vec3_t wt::colourspace::planckian_locus(const Temperature auto &T) noexcept

Computes the Planckian locus in XYZ colourspace, i.e. the colour of a blackbody radiator. Uses a cubic spline approximation: “Design of Advanced Color Temperature Control System for HDTV Applications”, Kang et al. December 2002.

Template Parameters:

Fp – floating-points to use for computation

Parameters:

T – temperature

Returns:

vec3_t XYZ tristimulus colour