mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-03-13 23:26:07 +09:00
Former-commit-id: f91181caee4dabf4cb2e51d8077441c6b0f83757 Former-commit-id: 8b450303698c5c85dea9145a056b290b95a6a7b0
18 lines
550 B
Kotlin
18 lines
550 B
Kotlin
package net.torvald.colourutil
|
|
|
|
import org.newdawn.slick.Color
|
|
import org.newdawn.slick.Image
|
|
|
|
/**
|
|
* Created by minjaesong on 16-07-26.
|
|
*/
|
|
object ColourTemp {
|
|
private var envOverlayColourmap = Image("./assets/graphics/colourmap/black_body_col_1000_40000_K.png")
|
|
|
|
private fun colTempToImagePos(K: Int): Int {
|
|
if (K < 1000 || K >= 40000) throw IllegalArgumentException("K: out of range. ($K)")
|
|
return (K - 1000) / 10
|
|
}
|
|
|
|
operator fun invoke(temp: Int): Color = envOverlayColourmap.getColor(colTempToImagePos(temp), 0)
|
|
} |