graphics-2/lab_2/src/main/kotlin/TransferHelper.kt
Kirill f18d6f1025 fix(lab_2): worked
All worked 2-nd lab
2025-05-04 16:26:52 +03:00

18 lines
398 B
Kotlin

package org.exampl
import java.awt.Color
object TransferHelper {
private var min = -3000
private var max = 16000
fun setTF(newMin: Int, newMax: Int) {
min = newMin
max = newMax
}
fun transferFunction(value: Short): Color {
val newVal = Math.max(0, Math.min((value - min) * 255 / (max - min), 255))
return Color(newVal, newVal, newVal)
}
}