fix: some trap models instantiation

This commit is contained in:
2026-01-23 10:19:57 +03:00
parent 01574e7f1f
commit 704ff16cc4

View File

@@ -23,13 +23,26 @@ enum class TrapModel(val description: String) : ITrap {
NOZIK -> nozikValue(delta)
FINE_2DAY -> fine2DayInterpolator.value(ei, delta)
FINE_5DAY -> fine5DayInterpolator.value(ei, delta)
LEGACY_2024_07_12 -> TrapInterpolator_24_07_12().value(ei, delta)
LEGACY_FULL -> TrapInterpolatorFull().value(ei, delta)
LEGACY_DEFAULT -> TrapInterpolator().value(ei, delta)
LEGACY_2024_07_12 -> trapInterpolator_24_07_12.value(ei, delta)
LEGACY_FULL -> trapInterpolatorFull.value(ei, delta)
LEGACY_DEFAULT -> trapInterpolator.value(ei, delta)
}
}
private companion object {
private val trapInterpolator_24_07_12: TrapInterpolator_24_07_12 by lazy {
TrapInterpolator_24_07_12()
}
private val trapInterpolatorFull: TrapInterpolatorFull by lazy {
TrapInterpolatorFull()
}
private val trapInterpolator: TrapInterpolator by lazy {
TrapInterpolator()
}
// =====================================================================
// 1. Аналитическая модель Нозика
// =====================================================================