Mat4

data class Mat4(x: Float4, y: Float4, z: Float4, w: Float4)

Constructors

Mat4
Link copied to clipboard
fun Mat4(right: Float3, up: Float3, forward: Float3, position: Float3 = Float3())
Mat4
Link copied to clipboard
fun Mat4(m: Mat4)

Types

Companion
Link copied to clipboard
object Companion

Functions

dec
Link copied to clipboard
operator fun dec(): Mat4
div
Link copied to clipboard
operator fun div(v: Float): Mat4
get
Link copied to clipboard
operator fun get(column: MatrixColumn): Float4
operator fun get(column: Int): Float4
operator fun get(column: MatrixColumn, row: Int): Float
operator fun get(column: Int, row: Int): Float
inc
Link copied to clipboard
operator fun inc(): Mat4
invoke
Link copied to clipboard
operator fun invoke(row: Int, column: Int): Float
operator fun invoke(row: Int, column: Int, v: Float)
minus
Link copied to clipboard
operator fun minus(v: Float): Mat4
plus
Link copied to clipboard
operator fun plus(v: Float): Mat4
set
Link copied to clipboard
operator fun set(column: Int, v: Float4)
operator fun set(column: Int, row: Int, v: Float)
times
Link copied to clipboard
operator fun times(v: Float4): Float4
operator fun times(m: Mat4): Mat4
operator fun times(v: Float): Mat4
toEulerAngles
Link copied to clipboard
fun toEulerAngles(order: RotationsOrder = RotationsOrder.ZYX): Float3

Get the Euler angles in degrees from this rotation Matrix

toFloatArray
Link copied to clipboard
fun toFloatArray(): FloatArray
toQuaternion
Link copied to clipboard
fun toQuaternion(): Quaternion

Get the Quaternion from this rotation Matrix

toString
Link copied to clipboard
open override fun toString(): String
unaryMinus
Link copied to clipboard
operator fun unaryMinus(): Mat4

Properties

forward
Link copied to clipboard
var forward: Float3
position
Link copied to clipboard
var position: Float3
right
Link copied to clipboard
var right: Float3
rotation
Link copied to clipboard
val rotation: Float3
scale
Link copied to clipboard
val scale: Float3
translation
Link copied to clipboard
val translation: Float3
up
Link copied to clipboard
var up: Float3
upperLeft
Link copied to clipboard
val upperLeft: Mat3
w
Link copied to clipboard
var w: Float4
x
Link copied to clipboard
var x: Float4
y
Link copied to clipboard
var y: Float4
z
Link copied to clipboard
var z: Float4

Sources

common source
Link copied to clipboard