Matrix33

data class Matrix33(    val c0r0: Double = 0.0,     val c1r0: Double = 0.0,     val c2r0: Double = 0.0,     val c0r1: Double = 0.0,     val c1r1: Double = 0.0,     val c2r1: Double = 0.0,     val c0r2: Double = 0.0,     val c1r2: Double = 0.0,     val c2r2: Double = 0.0) : LinearType<Matrix33>

A 3x3 matrix with double precision

Constructors

Link copied to clipboard
fun Matrix33(    c0r0: Double = 0.0,     c1r0: Double = 0.0,     c2r0: Double = 0.0,     c0r1: Double = 0.0,     c1r1: Double = 0.0,     c2r1: Double = 0.0,     c0r2: Double = 0.0,     c1r2: Double = 0.0,     c2r2: Double = 0.0)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open operator override fun div(scale: Double): Matrix33
Link copied to clipboard
operator fun get(index: Int): Vector3

Returns a column vector

Link copied to clipboard
open operator override fun minus(right: Matrix33): Matrix33
Link copied to clipboard
open operator override fun plus(right: Matrix33): Matrix33
Link copied to clipboard
open operator override fun times(scale: Double): Matrix33
operator fun times(mat: Matrix33): Matrix33
operator fun times(v: Vector3): Vector3
Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard
val c0r0: Double = 0.0
Link copied to clipboard
val c0r1: Double = 0.0
Link copied to clipboard
val c0r2: Double = 0.0
Link copied to clipboard
val c1r0: Double = 0.0
Link copied to clipboard
val c1r1: Double = 0.0
Link copied to clipboard
val c1r2: Double = 0.0
Link copied to clipboard
val c2r0: Double = 0.0
Link copied to clipboard
val c2r1: Double = 0.0
Link copied to clipboard
val c2r2: Double = 0.0
Link copied to clipboard
val determinant: Double
Link copied to clipboard
val inversed: Matrix33
Link copied to clipboard
val matrix44: Matrix44
Link copied to clipboard
val trace: Double
Link copied to clipboard
val transposed: Matrix33

Sources

Link copied to clipboard