Mat2

data class Mat2(var x: Float2 = Float2(x = 1.0f), var y: Float2 = Float2(y = 1.0f))

A 2×2 column-major matrix of Float values.

Stored as two column vectors x and y. Default-constructed as the identity matrix.

Constructors

Link copied to clipboard
constructor(x: Float2 = Float2(x = 1.0f), y: Float2 = Float2(y = 1.0f))
constructor(m: Mat2)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
var x: Float2
Link copied to clipboard
var y: Float2

Functions

Link copied to clipboard
inline fun compareTo(m: Mat2, delta: Float = 0.0f): Mat2
inline fun compareTo(v: Float, delta: Float = 0.0f): Mat2
Link copied to clipboard
operator fun dec(): Mat2
Link copied to clipboard
operator fun div(v: Float): Mat2
Link copied to clipboard
inline fun equals(m: Mat2, delta: Float = 0.0f): Boolean
inline fun equals(v: Float, delta: Float = 0.0f): Boolean
Link copied to clipboard
operator fun get(column: MatrixColumn): Float2
operator fun get(column: Int): Float2
operator fun get(column: MatrixColumn, row: Int): Float
operator fun get(column: Int, row: Int): Float
Link copied to clipboard
operator fun inc(): Mat2
Link copied to clipboard
operator fun invoke(row: Int, column: Int): Float
operator fun invoke(row: Int, column: Int, v: Float)
Link copied to clipboard
operator fun minus(v: Float): Mat2
Link copied to clipboard
operator fun plus(v: Float): Mat2
Link copied to clipboard
operator fun set(column: Int, v: Float2)
operator fun set(column: Int, row: Int, v: Float)
Link copied to clipboard
operator fun times(v: Float2): Float2
operator fun times(m: Mat2): Mat2
operator fun times(v: Float): Mat2
Link copied to clipboard
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
operator fun unaryMinus(): Mat2