index of namespace default
 
 index of project tkmath
 
 index of module tkmath

Class tkmath.Matrix4f


SynopsisThis class represents a single precision 4x4 square matrix.

  Base classes:
  Methods: Description:


The default layout is row-major.


 
 top of page

Method add
Add another matrix m to this instance
Signature
add(Matrix4fm)
Arguments
Matrix4fmmatrix to add

 
 top of page
Method BuildEulerXYX4f
Build an euler rotation matrix with XYX convention
Signature
BuildEulerXYX4f(floata,
  floatb,
  floatc 
  )  
 :Matrix4f
Arguments
floatafirst angle in radians
floatbsecond angle in radians
floatcthird angle in radians
Returns
Matrix4fgenerated matrix

 
 top of page
Method BuildEulerXYZ4f
Build an euler rotation matrix with XYZ convention
Signature
BuildEulerXYZ4f(floata,
  floatb,
  floatc 
  )  
 :Matrix4f
Arguments
floatafirst angle in radians
floatbsecond angle in radians
floatcthird angle in radians
Returns
Matrix4fgenerated matrix

 
 top of page
Method BuildEulerXZX4f
Build an euler rotation matrix with XZX convention
Signature
BuildEulerXZX4f(floata,
  floatb,
  floatc 
  )  
 :Matrix4f
Arguments
floatafirst angle in radians
floatbsecond angle in radians
floatcthird angle in radians
Returns
Matrix4fgenerated matrix

 
 top of page
Method BuildEulerXZY4f
Build an euler rotation matrix with XZY convention
Signature
BuildEulerXZY4f(floata,
  floatb,
  floatc 
  )  
 :Matrix4f
Arguments
floatafirst angle in radians
floatbsecond angle in radians
floatcthird angle in radians
Returns
Matrix4fgenerated matrix

 
 top of page
Method BuildEulerYXY4f
Build an euler rotation matrix with YXY convention
Signature
BuildEulerYXY4f(floata,
  floatb,
  floatc 
  )  
 :Matrix4f
Arguments
floatafirst angle in radians
floatbsecond angle in radians
floatcthird angle in radians
Returns
Matrix4fgenerated matrix

 
 top of page
Method BuildEulerYXZ4f
Build an euler rotation matrix with YXZ convention
Signature
BuildEulerYXZ4f(floata,
  floatb,
  floatc 
  )  
 :Matrix4f
Arguments
floatafirst angle in radians
floatbsecond angle in radians
floatcthird angle in radians
Returns
Matrix4fgenerated matrix

 
 top of page
Method BuildEulerYZX4f
Build an euler rotation matrix with YZX convention
Signature
BuildEulerYZX4f(floata,
  floatb,
  floatc 
  )  
 :Matrix4f
Arguments
floatafirst angle in radians
floatbsecond angle in radians
floatcthird angle in radians
Returns
Matrix4fgenerated matrix

 
 top of page
Method BuildEulerYZY4f
Build an euler rotation matrix with YZY convention
Signature
BuildEulerYZY4f(floata,
  floatb,
  floatc 
  )  
 :Matrix4f
Arguments
floatafirst angle in radians
floatbsecond angle in radians
floatcthird angle in radians
Returns
Matrix4fgenerated matrix

 
 top of page
Method BuildEulerZXY4f
Build an euler rotation matrix with ZXY convention
Signature
BuildEulerZXY4f(floata,
  floatb,
  floatc 
  )  
 :Matrix4f
Arguments
floatafirst angle in radians
floatbsecond angle in radians
floatcthird angle in radians
Returns
Matrix4fgenerated matrix

 
 top of page
Method BuildEulerZXZ4f
Build an euler rotation matrix with ZXZ convention
Signature
BuildEulerZXZ4f(floata,
  floatb,
  floatc 
  )  
 :Matrix4f
Arguments
floatafirst angle in radians
floatbsecond angle in radians
floatcthird angle in radians
Returns
Matrix4fgenerated matrix

 
 top of page
Method BuildEulerZYX4f
Build an euler rotation matrix with ZYX convention
Signature
BuildEulerZYX4f(floata,
  floatb,
  floatc 
  )  
 :Matrix4f
Arguments
floatafirst angle in radians
floatbsecond angle in radians
floatcthird angle in radians
Returns
Matrix4fgenerated matrix

 
 top of page
Method BuildEulerZYZ4f
Build an euler rotation matrix with ZYZ convention
Signature
BuildEulerZYZ4f(floata,
  floatb,
  floatc 
  )  
 :Matrix4f
Arguments
floatafirst angle in radians
floatbsecond angle in radians
floatcthird angle in radians
Returns
Matrix4fgenerated matrix

 
 top of page
Method BuildLookAtMatrix4f
Build a look at matrix
Signature
BuildLookAtMatrix4f(Vector3feye,
  Vector3fcenter,
  Vector3fup 
  )  
 :Matrix4f
Arguments
Vector3feyeeye direction vector
Vector3fcentercenter of camera vector
Vector3fupvector for up direction
Returns
Matrix4fgenerated matrix

 
 top of page
Method BuildPerspectiveMatrix4f
Builds a perspective matrix
Signature
BuildPerspectiveMatrix4f(floatfov,
  floataspect,
  floatzNear,
  floatzFar 
  )  
 :Matrix4f
Arguments
floatfovfield of view in degrees
floataspectaspect ratio
floatzNearzNear value
floatzFarzFar value
Returns
Matrix4fgenerated matrix

 
 top of page
Method BuildRotateMatrix4f
Build a rotation matrix
Signature
BuildRotateMatrix4f(floatangle,
  Vector3faxis 
  )  
 :Matrix4f
Arguments
floatanglerotation angle
Vector3faxisrotation axis vector
Returns
Matrix4fgenerated matrix

 
 top of page
Method BuildScaleMatrix4f
Build a scale matrix
Signature
BuildScaleMatrix4f(Vector3fscale)
 :Matrix4f
Arguments
Vector3fscalevector
Returns
Matrix4fgenerated matrix

 
 top of page
Method BuildTranslateMatrix4f
Build a translation matrix
Signature
BuildTranslateMatrix4f(Vector3ft)
 :Matrix4f
Arguments
Vector3fttranslation vector
Returns
Matrix4fgenerated matrix

 
 top of page
Method det
Calculate determinant of matrix
Signature
det():float
Returns
floatvalue of determinant

 
 top of page
Method extractPlanes
Extract normalized planes from projection matrix (e.g. for view-frustum culling)
Signature
extractPlanes(Vector4fretN,
  Vector4fretF,
  Vector4fretL,
  Vector4fretR,
  Vector4fretT,
  Vector4fretB 
  )  
Arguments
Vector4fretNreturns Vector4f near plane
Vector4fretFreturns Vector4f far plane
Vector4fretLreturns Vector4f left plane
Vector4fretRreturns Vector4f right plane
Vector4fretTreturns Vector4f top plane
Vector4fretBreturns Vector4f bottom plane

 
 top of page
Method frustum
Multiply by frustum matrix
Signature
frustum(floatleft,
  floatright,
  floatbottom,
  floattop,
  floatznear,
  floatzfar 
  )  
Arguments
floatleft
floatright
floatbottom
floattop
floatznear
floatzfar

 
 top of page
Method frustumFovXY
Multiply by frustum matrix (fields of view are in degrees)
Signature
frustumFovXY(floatleft,
  floatright,
  floatbottom,
  floattop,
  floataspect,
  floatfovX,
  floatfovY,
  floatznear,
  floatzfar 
  )  
Arguments
floatleft
floatright
floatbottom
floattop
floataspect
floatfovX
floatfovY
floatznear
floatzfar

 
 top of page
Method getA
Get value of a element
Signature
getA():float
Returns
floatvalue of a element

 
 top of page
Method getAbs
Calculate the Hilbert-Schmidt norm of the matrix
Signature
getAbs():float
Returns
floatscalar matrix norm value

 
 top of page
Method getAbsSqr
Calculate the squared Hilbert-Schmidt norm of the matrix
Signature
getAbsSqr():float
Returns
floatscalar matrix norm value

 
 top of page
Method getB
Get value of b element
Signature
getB():float
Returns
floatvalue of b element

 
 top of page
Method getC
Get value of c element
Signature
getC():float
Returns
floatvalue of c element

 
 top of page
Method getCol
Get column c values
Signature
getCol(intc)
 :Vector4f
Arguments
intccolumn number
Returns
Vector4fvector with values from column c

 
 top of page
Method getD
Get value of d element
Signature
getD():float
Returns
floatvalue of d element

 
 top of page
Method getE
Get value of e element
Signature
getE():float
Returns
floatvalue of e element

 
 top of page
Method getF
Get value of f element
Signature
getF():float
Returns
floatvalue of f element

 
 top of page
Method getG
Get value of g element
Signature
getG():float
Returns
floatvalue of g element

 
 top of page
Method getH
Get value of h element
Signature
getH():float
Returns
floatvalue of h element

 
 top of page
Method getI
Get value of i element
Signature
getI():float
Returns
floatvalue of i element

 
 top of page
Method getJ
Get value of j element
Signature
getJ():float
Returns
floatvalue of j element

 
 top of page
Method getK
Get value of k element
Signature
getK():float
Returns
floatvalue of k element

 
 top of page
Method getL
Get value of l element
Signature
getL():float
Returns
floatvalue of l element

 
 top of page
Method getM
Get value of m element
Signature
getM():float
Returns
floatvalue of m element

 
 top of page
Method getN
Get value of n element
Signature
getN():float
Returns
floatvalue of n element

 
 top of page
Method getO
Get value of o element
Signature
getO():float
Returns
floatvalue of o element

 
 top of page
Method getP
Get value of p element
Signature
getP():float
Returns
floatvalue of p element

 
 top of page
Method getQuaternionf
Tries to find a Quaternion representation of the matrix if possible
Signature
getQuaternionf():Quaternionf
Returns
QuaternionfQuaternion representation of matrix (or zero quaternion if not possible)

 
 top of page
Method getRC
Get element at (row, column)
Signature
getRC(introw,
  intcol 
  )  
Arguments
introwRow number (0..3)
intcolColumn number (0..3)

 
 top of page
Method getRow
Get row r values
Signature
getRow(intr)
 :Vector4f
Arguments
intrrow number
Returns
Vector4fvector with values from row r

 
 top of page
Method getString
Get string representation of matrix ((a, b, c, d), (e, f, g, h), (i, j, k, l), (m, n, o, p))
Signature
getString():String
Returns
Stringstring representation of matrix

 
 top of page
Method init
Initialize matrix (in native order, default is row-major)
Signature
init(floata,
  floatb,
  floatc,
  floatd,
  floate,
  floatf,
  floatg,
  floath,
  floati,
  floatj,
  floatk,
  floatl,
  floatm,
  floatn,
  floato,
  floatp 
  )  
Arguments
floatavalue for m11 (in row-major order)
floatbvalue for m12
floatcvalue for m13
floatdvalue for m14
floatevalue for m21
floatfvalue for m22
floatgvalue for m23
floathvalue for m24
floativalue for m31 (in row-major order, m13 in column-major order)
floatjvalue for m32
floatkvalue for m33
floatlvalue for m34
floatmvalue for m41
floatnvalue for m42
floatovalue for m43
floatpvalue for m44

 
 top of page
Method initColf
Initialize matrix column from scalars
Signature
initColf(intcol,
  floata,
  floatb,
  floatc,
  floatd 
  )  
Arguments
intcolcolumn index
floatavalue for first row
floatbvalue for second row
floatcvalue for third row
floatdvalue for fourth row

 
 top of page
Method initColumnMajor
Initialize matrix (args are in column major (OpenGL) order, convert to matrix order as required)
Signature
initColumnMajor(floata,
  floatb,
  floatc,
  floatd,
  floate,
  floatf,
  floatg,
  floath,
  floati,
  floatj,
  floatk,
  floatl,
  floatm,
  floatn,
  floato,
  floatp 
  )  
Arguments
floatavalue for m11
floatbvalue for m21
floatcvalue for m31
floatdvalue for m41
floatevalue for m12
floatfvalue for m22
floatgvalue for m32
floathvalue for m42
floativalue for m13
floatjvalue for m23
floatkvalue for m33
floatlvalue for m43
floatmvalue for m14
floatnvalue for m24
floatovalue for m34
floatpvalue for m44

 
 top of page
Method initColv
Initialize matrix column from vector or array-like object
Signature
initColv(intc,
  Vector4fv 
  )  
Arguments
intc
Vector4fvvector with values

 
 top of page
Method initEulerXYX
Initialize with euler rotation matrix
Signature
initEulerXYX(floata,
  floatb,
  floatc 
  )  
Arguments
floatafirst rotation (radian angles)
floatbsecond rotation
floatcthird rotation

 
 top of page
Method initEulerXYZ
Initialize with euler rotation matrix
Signature
initEulerXYZ(floata,
  floatb,
  floatc 
  )  
Arguments
floatafirst rotation
floatbsecond rotation
floatcthird rotation

 
 top of page
Method initEulerXZX
Initialize with euler rotation matrix
Signature
initEulerXZX(floata,
  floatb,
  floatc 
  )  
Arguments
floatafirst rotation
floatbsecond rotation
floatcthird rotation

 
 top of page
Method initEulerXZY
Initialize with euler rotation matrix
Signature
initEulerXZY(floata,
  floatb,
  floatc 
  )  
Arguments
floatafirst rotation
floatbsecond rotation
floatcthird rotation

 
 top of page
Method initEulerYXY
Initialize with euler rotation matrix
Signature
initEulerYXY(floata,
  floatb,
  floatc 
  )  
Arguments
floatafirst rotation
floatbsecond rotation
floatcthird rotation

 
 top of page
Method initEulerYXZ
Initialize with euler rotation matrix
Signature
initEulerYXZ(floata,
  floatb,
  floatc 
  )  
Arguments
floatafirst rotation
floatbsecond rotation
floatcthird rotation

 
 top of page
Method initEulerYZX
Initialize with euler rotation matrix
Signature
initEulerYZX(floata,
  floatb,
  floatc 
  )  
Arguments
floatafirst rotation
floatbsecond rotation
floatcthird rotation

 
 top of page
Method initEulerYZY
Initialize with euler rotation matrix
Signature
initEulerYZY(floata,
  floatb,
  floatc 
  )  
Arguments
floatafirst rotation
floatbsecond rotation
floatcthird rotation

 
 top of page
Method initEulerZXY
Initialize with euler rotation matrix
Signature
initEulerZXY(floata,
  floatb,
  floatc 
  )  
Arguments
floatafirst rotation
floatbsecond rotation
floatcthird rotation

 
 top of page
Method initEulerZXZ
Initialize with euler rotation matrix
Signature
initEulerZXZ(floata,
  floatb,
  floatc 
  )  
Arguments
floatafirst rotation
floatbsecond rotation
floatcthird rotation

 
 top of page
Method initEulerZYX
Initialize with euler rotation matrix
Signature
initEulerZYX(floata,
  floatb,
  floatc 
  )  
Arguments
floatafirst rotation
floatbsecond rotation
floatcthird rotation

 
 top of page
Method initEulerZYZ
Initialize with euler rotation matrix
Signature
initEulerZYZ(floata,
  floatb,
  floatc 
  )  
Arguments
floatafirst rotation
floatbsecond rotation
floatcthird rotation

 
 top of page
Method initFrustum
Signature
initFrustum()

 
 top of page
Method initFrustumFov
(field of view is in degrees)
Signature
initFrustumFov()

 
 top of page
Method initFrustumFovXY
(field of view is in degrees)
Signature
initFrustumFovXY(floatleft,
  floatright,
  floatbottom,
  floattop,
  floataspect,
  floatfovX,
  floatfovY,
  floatznear,
  floatzfar 
  )  
Arguments
floatleft
floatright
floatbottom
floattop
floataspect
floatfovX
floatfovY
floatznear
floatzfar

 
 top of page
Method initIdentity
Initialize with identity matrix.
Signature
initIdentity()

 
 top of page
Method initLookAt
Init look-at matrix
Signature
initLookAt()

 
 top of page
Method initOrtho
Signature
initOrtho()

 
 top of page
Method initPerspective
Init perspective matrix
Signature
initPerspective()

 
 top of page
Method initRotate
Init rotation matrix (rotate about axis vector)
Signature
initRotate()

 
 top of page
Method initRotatef
Init X=>Y=>Z rotation matrix (initEulerXYZ())
Signature
initRotatef()

 
 top of page
Method initRotatev
Init v.x=>v.y=>v.z rotation matrix (initEulerXYZ())
Signature
initRotatev()

 
 top of page
Method initRowf
Initialize matrix row from scalars
Signature
initRowf(introw,
  floata,
  floatb,
  floatc,
  floatd 
  )  
Arguments
introwrow index
floatavalue for first column
floatbvalue for second column
floatcvalue for third column
floatdvalue for fourth column

 
 top of page
Method initRowMajor
Initialize matrix (args are in row major order, convert to matrix order as required)
Signature
initRowMajor(floata,
  floatb,
  floatc,
  floatd,
  floate,
  floatf,
  floatg,
  floath,
  floati,
  floatj,
  floatk,
  floatl,
  floatm,
  floatn,
  floato,
  floatp 
  )  
Arguments
floatavalue for m11
floatbvalue for m12
floatcvalue for m13
floatdvalue for m14
floatevalue for m21
floatfvalue for m22
floatgvalue for m23
floathvalue for m24
floativalue for m31
floatjvalue for m32
floatkvalue for m33
floatlvalue for m34
floatmvalue for m41
floatnvalue for m42
floatovalue for m43
floatpvalue for m44

 
 top of page
Method initRowv
Initialize matrix row from vector or array-like object
Signature
initRowv(introw,
  Vector4fv 
  )  
Arguments
introwrow number
Vector4fvrow vector

 
 top of page
Method initScalef
Signature
initScalef()

 
 top of page
Method initScalev
Signature
initScalev()

 
 top of page
Method initSkewXf
a in radians (0..2PI)
Signature
initSkewXf()
Description
see https://www.w3.org/TR/css-transforms-1/#SkewXDefined

 
 top of page
Method initSkewYf
a in radians (0..2PI)
Signature
initSkewYf()

 
 top of page
Method initTranslatef
Signature
initTranslatef()

 
 top of page
Method initTranslatev
Signature
initTranslatev()

 
 top of page
Method initTranspose
Initialize matrix (flip row/column major order, default is row-major)
Signature
initTranspose(floata,
  floatb,
  floatc,
  floatd,
  floate,
  floatf,
  floatg,
  floath,
  floati,
  floatj,
  floatk,
  floatl,
  floatm,
  floatn,
  floato,
  floatp 
  )  
Arguments
floatavalue for m11
floatbvalue for m12
floatcvalue for m13
floatdvalue for m14
floatevalue for m21
floatfvalue for m22
floatgvalue for m23
floathvalue for m24
floativalue for m31
floatjvalue for m32
floatkvalue for m33
floatlvalue for m34
floatmvalue for m41
floatnvalue for m42
floatovalue for m43
floatpvalue for m44

 
 top of page
Method invert
Calculate inversion of matrix, so that A*A-1=U
Signature
invert()

 
 top of page
Method isIdentity
Check if this is an identity matrix (diagonal=1, other=0)
Signature
isIdentity()

 
 top of page
Method lookAt
Multiply by look-at matrix
Signature
lookAt(Objecteye,
  Objectcenter,
  Objectup 
  )  
Arguments
Objecteye
Objectcenter
Objectup

 
 top of page
Method mul
Multiply this instance with matrix m (this * m)
Signature
mul(Matrix4fm)
Arguments
Matrix4fmmatrix to multiply

 
 top of page
Method mulf
Multiply this instance with scalar value s
Signature
mulf(floats)
Arguments
floatsvalue to multiply

 
 top of page
Method mulRev
Reverse-multiply matrix m by this instance (m * this)
Signature
mulRev(Matrix4fm)
Arguments
Matrix4fmmatrix to multiply

 
 top of page
Method mulv
Multiply this instance with a 4dim vector
Signature
mulv(Vector4fv)
 :Vector4f
Arguments
Vector4fvvector to multiply
Returns
Vector4fresulting vector

 
 top of page
Method mulvRev
Multiply this transposed instance with a 4dim vector
Signature
mulvRev(Vector4fv)
 :Vector4f
Arguments
Vector4fvvector to multiply
Returns
Vector4fresulting vector

 
 top of page
Method New
Initialize from an array and return new instance of Matrix4f
Signature
New(Objecto)
 :Matrix4f
Arguments
Objectoarray with values
Returns
Matrix4fnew instance of Matrix4f

 
 top of page
Method ortho
Multiply by orthogonal matrix
Signature
ortho(floatleft,
  floatright,
  floatbottom,
  floattop,
  floatznear,
  floatzfar 
  )  
Arguments
floatleft
floatright
floatbottom
floattop
floatznear
floatzfar

 
 top of page
Method perspective
Multiply by perspective matrix
Signature
perspective(floatfov,
  floataspect,
  floatznear,
  floatzfar 
  )  
Arguments
floatfov
floataspect
floatznear
floatzfar

 
 top of page
Method rotate
Multiply by rotation matrix
Signature
rotate(floatangle,
  Objectaxis 
  )  
Arguments
floatangle
Objectaxis

 
 top of page
Method rotatef
Multiply by X=>Y=>Z rotation matrix (radian angles)
Signature
rotatef(floatx,
  floaty,
  floatz 
  )  
Arguments
floatx
floaty
floatz

 
 top of page
Method rotatev
Multiply by v.x=>v.y=>v.z rotation matrix (radian angles)
Signature
rotatev(Vector3fv)
Arguments
Vector3fv

 
 top of page
Method scalef
Multiply by scale matrix
Signature
scalef(floatx,
  floaty,
  floatz 
  )  
Arguments
floatx
floaty
floatz

 
 top of page
Method scalev
Multiply by scale matrix
Signature
scalev(Vector3fv)
Arguments
Vector3fv

 
 top of page
Method set
Set element at (row, column) to v
Signature
set(introw,
  intcol,
  floatv 
  )  
Arguments
introwRow number (0..3)
intcolColumn number (0..3)
floatvnew value for a

 
 top of page
Method setA
Set a element to v
Signature
setA(floatv)
Arguments
floatvnew value for a

 
 top of page
Method setB
Set b element to v
Signature
setB(floatv)
Arguments
floatvnew value for b

 
 top of page
Method setC
Set c element to v
Signature
setC(floatv)
Arguments
floatvnew value for c

 
 top of page
Method setCol
Set column c with values from v
Signature
setCol(intc,
  Vector4fv 
  )  
Arguments
intccolumn number
Vector4fvVector4f instance

 
 top of page
Method setD
Set d element to v
Signature
setD(floatv)
Arguments
floatvnew value for d

 
 top of page
Method setE
Set e element to v
Signature
setE(floatv)
Arguments
floatvnew value for e

 
 top of page
Method setF
Set f element to v
Signature
setF(floatv)
Arguments
floatvnew value for f

 
 top of page
Method setG
Set g element to v
Signature
setG(floatv)
Arguments
floatvnew value for g

 
 top of page
Method setH
Set h element to v
Signature
setH(floatv)
Arguments
floatvnew value for h

 
 top of page
Method setI
Set i element to v
Signature
setI(floatv)
Arguments
floatvnew value for i

 
 top of page
Method setJ
Set j element to v
Signature
setJ(floatv)
Arguments
floatvnew value for j

 
 top of page
Method setK
Set k element to v
Signature
setK(floatv)
Arguments
floatvnew value for k

 
 top of page
Method setL
Set l element to v
Signature
setL(floatv)
Arguments
floatvnew value for l

 
 top of page
Method setM
Set m element to v
Signature
setM(floatv)
Arguments
floatvnew value for m

 
 top of page
Method setN
Set n element to v
Signature
setN(floatv)
Arguments
floatvnew value for n

 
 top of page
Method setO
Set o element to v
Signature
setO(floatv)
Arguments
floatvnew value for o

 
 top of page
Method setP
Set p element to v
Signature
setP(floatv)
Arguments
floatvnew value for p

 
 top of page
Method setRow
Set row r with values from v
Signature
setRow(intr,
  Vector4fv 
  )  
Arguments
intrrow number
Vector4fvVector4f instance

 
 top of page
Method sub
Substract another matrix m from this instance
Signature
sub(Matrix4fm)
Arguments
Matrix4fmmatrix to substract

 
 top of page
Method translatef
Multiply by translation matrix
Signature
translatef(floatx,
  floaty,
  floatz 
  )  
Arguments
floatx
floaty
floatz

 
 top of page
Method translatev
Multiply by translation matrix
Signature
translatev(Vector3fv)
Arguments
Vector3fv

 
 top of page
Method transpose
Transpose matrix
Signature
transpose()

 
 top of page
Method unit
Normalise matrix with Hilbert-Schmidt norm
Signature
unit()

 
 top of page
Method unitScale
Normalise matrix with Hilbert-Schmidt norm and scale by v afterwards
Signature
unitScale(floatv)
Arguments
floatvvalue to scale matrix

 
 top of page
 

Project Modules:tkmath 
Project Classes:Complexd , Complexf , Math , Matrix , Matrix2d , Matrix2f , Matrix2x3f , Matrix3d , Matrix3f , Matrix4d , Matrix4f , Quaterniond , Quaternionf , Vector2d , Vector2f , Vector3d , Vector3f , Vector4d , Vector4f 
Project Functions:absd , absf , acoscd , acoscf , acosd , acosf , acoshcd , acoshcf , acoshd , acoshf , asincd , asincf , asind , asinf , asinhcd , asinhcf , asinhd , asinhf , atan2d , atan2f , atancd , atancf , atand , atanf , atanhcd , atanhcf , atanhd , atanhf , ceild , ceilf , complexd , complexf , complexfPolar , complexfPolar , coscd , coscf , cosd , cosf , coshcd , coshcf , coshd , coshf , exp10d , exp10f , exp2d , exp2f , expcd , expcf , expd , expf , f16_from_f32 , f32_from_f16 , floord , floorf , fx16_from_f16 , hypotd , hypotf , log10d , log10f , log2d , log2f , logcd , logcf , logd , logf , matrix2d , matrix2f , matrix2x3f , matrix3d , matrix3f , matrix4d , matrix4f , modd , modf , powcd , powcf , powd , powf , quaterniond , quaternionf , relCmpd , relCmpf , relErrCmpd , relErrCmpf , roundd , roundf , sincd , sincf , sind , sinf , sinhcd , sinhcf , sinhd , sinhf , sqrtcd , sqrtcf , sqrtd , sqrtf , tancf , tancf , tand , tanf , tanhcd , tanhcf , tanhd , tanhf , vector2d , vector2f , vector3d , vector3f , vector4d , vector4f 
All Namespaces:default , graph , ui 
All Projects:core , eqxmms , ShaderVG , ShaderVG_Text , tkanalogrytm , tkchipmunk , tkclap , tkfileutils , tkfreeglut , tkfreetype2 , tkfreeverb , tkmath , tkmidi , tkmidipipe , tkminnie , tkoldmath , tkopengl , tkportaudio , tkradiastools , tksamplechain , tksampleedit , tksampler , tksdl , tksdl_net , tksidplay2 , tkspeexdsp , tksqlite , tktriangulate , tkui , tkvst2 , tkzip , ui , yingtest 


auto-generated by "DOG", the TkScript document generator. Thu, 11/Dec/2025 13:42:00