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

SCNVector4

A representation of a four-component vector.

See:

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public get

angle: *

public
public
public
public

Method Summary

Public Methods
public
public

cross(v: SCNVecor4): SCNVector4

public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

transform(m: *): *

public

zero(): *

Public Constructors

public constructor(x: number, y: number, z: number, w: number) source

Params:

NameTypeAttributeDescription
x number
y number
z number
w number

See:

Public Members

public get angle: * source

public w: number source

public x: number source

public y: number source

public z: number source

Public Methods

public add(v: SCNVector4): SCNVector4 source

Params:

NameTypeAttributeDescription
v SCNVector4

Return:

SCNVector4

public cross(v: SCNVecor4): SCNVector4 source

Params:

NameTypeAttributeDescription
v SCNVecor4

Return:

SCNVector4

public dot(v: SCNVector4): number source

Params:

NameTypeAttributeDescription
v SCNVector4

Return:

number

public exp(): SCNVector4 source

Return:

SCNVector4

public float32Array(): Float32Array source

Return:

Float32Array

public floatArray(): number[] source

Return:

number[]

public length(): number source

Return:

number

public length2(): number source

Return:

number

public lerp(v: SCNVector4, rate: number): SCNVector4 source

Params:

NameTypeAttributeDescription
v SCNVector4
rate number

Return:

SCNVector4

public ln(): SCNVector4 source

Return:

SCNVector4

public mul(n: number): SCNVector4 source

Params:

NameTypeAttributeDescription
n number

Return:

SCNVector4

public mulv(v: SCNVector4): SCNVector4 source

Params:

NameTypeAttributeDescription
v SCNVector4

Return:

SCNVector4

public normalize(): SCNVector4 source

Return:

SCNVector4

public quatToEulerAngles(): SCNVector3 source

Return:

SCNVector3

public quatToRotation(): SCNVector4 source

Return:

SCNVector4

public rotMatrix(): SCNMatrix4 source

Return:

SCNMatrix4

public rotationToEulerAngles(): SCNVector3 source

Return:

SCNVector3

public rotationToQuat(): SCNVector4 source

Return:

SCNVector4

public slerp(v: SCNVector4, rate: number): SCNVector4 source

Params:

NameTypeAttributeDescription
v SCNVector4
rate number

Return:

SCNVector4

public sub(v: SCNVector4): SCNVector4 source

Params:

NameTypeAttributeDescription
v SCNVector4

Return:

SCNVector4

public transform(m: *): * source

Params:

NameTypeAttributeDescription
m *

Return:

*

public zero(): * source

Return:

*