Companion

object Companion

Properties

Link copied to clipboard

Functions

Link copied to clipboard
fun det3x3(a00: Double, a01: Double, a02: Double, a10: Double, a11: Double, a12: Double, a20: Double, a21: Double, a22: Double): Double
fun det3x3(a00: Float, a01: Float, a02: Float, a10: Float, a11: Float, a12: Float, a20: Float, a21: Float, a22: Float): Float

Determinant of a 3×3 matrix given in row-major order.

Link copied to clipboard

Recreates a matrix from an existing column-major float array.

Link copied to clipboard
fun solve3x3(a00: Double, a01: Double, a02: Double, a10: Double, a11: Double, a12: Double, a20: Double, a21: Double, a22: Double, b0: Double, b1: Double, b2: Double, singularityEpsilon: Double = 1.0E-10): Triple<Double, Double, Double>?

Solves the 3×3 linear system Ax = b via Cramer's rule. Returns null when |det(A)| is below singularityEpsilon.