Matrix33

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

A 3x3 matrix with double precision

Constructors

Matrix33
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

Companion
Link copied to clipboard
object Companion

Functions

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

Returns a column vector

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

Properties

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