All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.inkapplications.spondee.measures.Cardinal.kt Maven / Gradle / Ivy

There is a newer version: 0.7.0
Show newest version
package inkapplications.spondee.measures

/**
 * Geographic Direction
 */
enum class Cardinal(val symbol: Char, internal val decimalSign: Int) {
    North('N', 1),
    East('E', 1),
    South('S', -1),
    West('W', -1)
}

/**
 * Convert a single character to a cardinal direction.
 */
fun Char.toCardinal(): Cardinal = Cardinal.values().first { it.symbol == toUpperCase() }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy