ContinuousScale

Properties

Link copied to clipboard
val domain: List<D>
Link copied to clipboard
val range: List<R>

Functions

Link copied to clipboard
fun <D2 : Comparable<D2>> domain(domain: List<D2>, getInverter: (start: D2, stop: D2) -> Inverter<D2>): ContinuousScale<D2, R>
Link copied to clipboard
fun <R> ContinuousScale<*, R>.domain(vararg domain: Instant): ContinuousScale<Instant, R>
fun <R> ContinuousScale<*, R>.domain(vararg domain: LocalDateTime): ContinuousScale<LocalDateTime, R>
fun <R> ContinuousScale<*, R>.domain(vararg domain: Double): ContinuousScale<Double, R>
fun <R> ContinuousScale<*, R>.domain(vararg domain: Float): ContinuousScale<Float, R>
fun <R> ContinuousScale<*, R>.domain(vararg domain: Int): ContinuousScale<Int, R>
@JvmName(name = "domainDouble")
fun <R> ContinuousScale<*, R>.domain(domain: Iterable<Double>): ContinuousScale<Double, R>
@JvmName(name = "domainFloat")
fun <R> ContinuousScale<*, R>.domain(domain: Iterable<Float>): ContinuousScale<Float, R>
@JvmName(name = "domainInt")
fun <R> ContinuousScale<*, R>.domain(domain: Iterable<Int>): ContinuousScale<Int, R>
@JvmName(name = "domainInstant")
fun <R> ContinuousScale<*, R>.domain(domain: Iterable<Instant>): ContinuousScale<Instant, R>
@JvmName(name = "domainLocalDateTime")
fun <R> ContinuousScale<*, R>.domain(domain: Iterable<LocalDateTime>): ContinuousScale<LocalDateTime, R>
Link copied to clipboard
operator fun <D, R> Scale<D, R>.invoke(input: D): R
Link copied to clipboard
fun <R2> range(range: List<R2>, getInterpolator: (start: R2, stop: R2) -> Interpolator<R2>): ContinuousScale<D, R2>
Link copied to clipboard
fun <D : Comparable<D>> ContinuousScale<D, *>.range(vararg range: Instant): ContinuousScale<D, Instant>
fun <D : Comparable<D>> ContinuousScale<D, *>.range(vararg range: LocalDateTime): ContinuousScale<D, LocalDateTime>
fun <D : Comparable<D>> ContinuousScale<D, *>.range(vararg range: Float): ContinuousScale<D, Float>
fun <D : Comparable<D>> ContinuousScale<D, *>.range(vararg range: Int): ContinuousScale<D, Int>
@JvmName(name = "rangeColor")
fun <D : Comparable<D>> ContinuousScale<D, *>.range(range: List<Color>): ContinuousScale<D, Color>
@JvmName(name = "rangeDouble")
fun <D : Comparable<D>> ContinuousScale<D, *>.range(range: List<Double>): ContinuousScale<D, Double>
@JvmName(name = "rangeFloat")
fun <D : Comparable<D>> ContinuousScale<D, *>.range(range: List<Float>): ContinuousScale<D, Float>
@JvmName(name = "rangeInt")
fun <D : Comparable<D>> ContinuousScale<D, *>.range(range: List<Int>): ContinuousScale<D, Int>
@JvmName(name = "rangeInstant")
fun <D : Comparable<D>> ContinuousScale<D, *>.range(range: List<Instant>): ContinuousScale<D, Instant>
@JvmName(name = "rangeLocalDateTime")
fun <D : Comparable<D>> ContinuousScale<D, *>.range(range: List<LocalDateTime>): ContinuousScale<D, LocalDateTime>
Link copied to clipboard
open override fun scale(input: D): R