package Ġink applications . spon dee . measure Ċ Ċ import Ġink applications . spon dee . structure .* Ċ import Ġkotlin . jvm . Jvm Inline Ċ Ċ @ Jvm Inline Ċ value Ġclass ĠColor Temperature Ġinternal Ġconstructor ( override Ġval Ġraw Value : ĠDouble ): ĠDouble Measurement < Color Temperature > Ġ{ ĊĠĠĠ Ġoverride Ġval Ġstored Unit : ĠDouble Unit < Color Temperature > Ġget () Ġ= ĠKel vin Color Temperature Ċ } Ċ Ċ internal Ġobject ĠKel vin Color Temperature : ĠStored Unit < Color Temperature >( ĊĠĠĠ Ġsymbol Ġ= ĠKel vin . symbol Ċ ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġof ( value : ĠNumber ): ĠColor Temperature Ġ= ĠColor Temperature ( value . toDouble ()) Ċ } Ċ Ċ fun ĠTemperature . to Color Temperature (): ĠColor Temperature Ġ= ĠKel vin Color Temperature . of ( value ( Kel vin )) Ċ fun ĠColor Temperature . to Temperature (): ĠTemperature Ġ= ĠKel vin . of ( raw Value ) Ċ Ċ object ĠM ire ds : ĠDerived Unit < Color Temperature >( ĊĠĠĠ Ġdefinition Ġ= ĠKel vin Color Temperature . pow (- 1 ) Ġ* Ġ 1 _ 0 0 0 _ 0 0 0 , ĊĠĠĠ Ġsymbol Ġ= Ġ" K ^ - 1 ", Ċ ) Ċ