openrndr
0.4.5-dev.9+28d315c
common
openrndr-math
/
org.openrndr.math
/
Matrix33
Matrix33
@
Serializable
@
JvmRecord
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
>
(
source
)
A 3x3 matrix with double precision
Members
Constructors
Matrix33
Link copied to clipboard
constructor
(
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
to
String
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