docs: public static void srgbToLab( float r , float g , float b , float lab[] ) {
  		ColorXyz.srgbToXyz(r,g,b,lab);
  
  		float X = lab[0];
  		float Y = lab[1];
  		float Z = lab[2];
  
  		float xr = X/Xr_f;
  		float yr = Y/Yr_f;
  		float zr = Z/Zr_f;
  
  		float fx, fy, fz;
  		if(xr > epsilon_f)	fx = (float)Math.pow(xr, 1.0f/3.0f);
  		else				fx = (kappa_f*xr + 16.0f)/116.0f;
  		if(yr > epsilon_f)	fy = (float)Math.pow(yr, 1.0/3.0f);
  		else				fy = (kappa_f*yr + 16.0f)/116.0f;
  		if(zr > epsilon_f)	fz = (float)Math.pow(zr, 1.0/3.0f);
  		else				fz = (kappa_f*zr + 16.0f)/116.0f;
  
  		lab[0] = 116.0f*fy-16.0f;
  		lab[1] = 500.0f*(fx-fy);
  		lab[2] = 200.0f*(fy-fz);
  	}