
commonMain.casperix.math.geometry.float64.Line2d.kt Maven / Gradle / Ivy
package casperix.math.geometry.float64
import casperix.math.geometry.Line2d
import casperix.math.geometry.Line3d
import casperix.math.geometry.tangent
import casperix.math.vector.float64.Vector2d
import casperix.math.vector.rotateCCW
fun Line2d.isFinite(): Boolean {
return v0.isFinite() && v1.isFinite()
}
fun Line2d.addDimension(z0: Double, z1: Double): Line3d {
return Line3d(v0.addDimension(z0), v1.addDimension(z1))
}
fun Line2d.normal(): Vector2d {
return tangent().run { rotateCCW() }
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy