org.jetbrains.kotlinx.ggdsl.ir.scale.Scale.kt Maven / Gradle / Ivy
package org.jetbrains.kotlinx.ggdsl.ir.scale
/**
* Scale base interface. Scale wraps a function that converts
* a value from a data source into some geometric value (value of aesthetic attribute).
*/
sealed interface Scale
/**
* Continuous scale interface. Continuous scale wraps a function
* that acts from one segment to another.
*/
interface ContinuousScale : Scale {
val transform: Transform?
}
/**
* Categorical scale interface. Categorical scale wraps a function
* that acts from one finite set to another.
*/
sealed interface CategoricalScale : Scale
© 2015 - 2025 Weber Informatics LLC | Privacy Policy