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

commonMain.casperix.math.polar.PolarCoordinate.kt Maven / Gradle / Ivy

package casperix.math.polar

import casperix.math.angle.float32.DegreeFloat
import casperix.math.angle.float32.RadianFloat
import casperix.math.angle.float64.DegreeDouble
import casperix.math.angle.float64.RadianDouble
import casperix.math.polar.float32.PolarCoordinateFloat
import casperix.math.polar.float64.PolarCoordinateDouble
import casperix.math.quaternion.float32.QuaternionFloat
import casperix.math.quaternion.float64.QuaternionDouble

fun polarCoordinateOf(range: Float, angle: RadianFloat): PolarCoordinateFloat {
    return PolarCoordinateFloat(range, angle)
}

fun polarCoordinateOf(range: Double, angle: RadianDouble): PolarCoordinateDouble {
    return PolarCoordinateDouble(range, angle)
}

fun polarCoordinateOf(range: Float, angle: DegreeFloat): PolarCoordinateFloat {
    return PolarCoordinateFloat(range, angle.toRadian())
}

fun polarCoordinateOf(range: Double, angle: DegreeDouble): PolarCoordinateDouble {
    return PolarCoordinateDouble(range, angle.toRadian())
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy