Home Reference Source Repository
import SCNMatrix4 from 'jscenekit/js/SceneKit/SCNMatrix4.js'
public class | source

SCNMatrix4

A representation of a 4 x 4 matrix.

See:

Static Method Summary

Static Public Methods
public static

matrixWithOrientation(orientation: *): *

public static
public static
public static

Constructor Summary

Public Constructor
public

constructor(m: number[][])

Member Summary

Public Members
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

Method Summary

Public Methods
public
public

This function performs a numeric (not bitwise) comparison of each pair of elements.

public
public
public
public
public
public
public
public
public
public

Returns a Boolean value that indicates whether the matrix is equal to the identity matrix.

public
public
public
public
public
public
public
public

Static Public Methods

public static matrixWithOrientation(orientation: *): * source

Params:

NameTypeAttributeDescription
orientation *

Return:

*

public static matrixWithRotation(x: number, y: number, z: number, w: number): SCNMatrix4 source

Params:

NameTypeAttributeDescription
x number
y number
z number
w number

Return:

SCNMatrix4

public static matrixWithScale(x: number, y: number, z: number): SCNMatrix4 source

Params:

NameTypeAttributeDescription
x number
y number
z number

Return:

SCNMatrix4

public static matrixWithTranslation(x: number, y: number, z: number): SCNMatrix4 source

Params:

NameTypeAttributeDescription
x number
y number
z number

Return:

SCNMatrix4

Public Constructors

public constructor(m: number[][]) source

Params:

NameTypeAttributeDescription
m number[][]
  • optional
  • default: null

See:

Public Members

public m11: number source

public m12: number source

public m13: number source

public m14: number source

public m21: number source

public m22: number source

public m23: number source

public m24: number source

public m31: number source

public m32: number source

public m33: number source

public m34: number source

public m41: number source

public m42: number source

public m43: number source

public m44: number source

Public Methods

public add(m: SCNMatrix4): SCNMatrix4 source

Params:

NameTypeAttributeDescription
m SCNMatrix4

Return:

SCNMatrix4

public equalTo(m: SCNMatrix4): boolean source

This function performs a numeric (not bitwise) comparison of each pair of elements.

Params:

NameTypeAttributeDescription
m SCNMatrix4

Return:

boolean

See:

public float32Array(): Float32Array source

Return:

Float32Array

public float32Array3x4f(): Float32Array source

Return:

Float32Array

public floatArray(): number[] source

Return:

number[]

public floatArray3x4f(): number[] source

Return:

number[]

public getOrientation(): SCNVector4 source

Return:

SCNVector4

public getRotation(): SCNVector4 source

Return:

SCNVector4

public getScale(): SCNVector3 source

Return:

SCNVector3

public getTranslation(): SCNVector3 source

Return:

SCNVector3

public invert(): SCNMatrix4 source

Return:

SCNMatrix4

public isIdentity(): boolean source

Returns a Boolean value that indicates whether the matrix is equal to the identity matrix.

Return:

boolean

See:

public lerp(m: SCNMatrix4, rate: number): SCNMatrix4 source

Params:

NameTypeAttributeDescription
m SCNMatrix4
rate number

Return:

SCNMatrix4

public mul(t: number): SCNMatrix4 source

Params:

NameTypeAttributeDescription
t number

Return:

SCNMatrix4

public mult(m: SCNMatrix4): SCNMatrix4 source

Params:

NameTypeAttributeDescription
m SCNMatrix4

Return:

SCNMatrix4

public quaternion(): SCNVector4 source

Return:

SCNVector4

public rotation(x: number, y: number, z: number, w: number): SCNMatrix4 source

Params:

NameTypeAttributeDescription
x number
y number
z number
w number

Return:

SCNMatrix4

public scale(x: number, y: number, z: number): SCNMatrix4 source

Params:

NameTypeAttributeDescription
x number
y number
z number

Return:

SCNMatrix4

public translation(x: number, y: number, z: number): SCNMatrix4 source

Params:

NameTypeAttributeDescription
x number
y number
z number

Return:

SCNMatrix4

public transpose(): SCNMatrix4 source

Return:

SCNMatrix4