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

SCNVector3

A representation of a three-component vector.

See:

Constructor Summary

Public Constructor
public

constructor(x: number, y: number, z: number): void

Member Summary

Public Members
public
public
public

Method Summary

Public Methods
public
public

cross(v: SCNVecor3): SCNVector3

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

zero(): *

Public Constructors

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

Params:

NameTypeAttributeDescription
x number
y number
z number

Return:

void

See:

Public Members

public x: number source

public y: number source

public z: number source

Public Methods

public add(v: SCNVector3): SCNVector3 source

Params:

NameTypeAttributeDescription
v SCNVector3

Return:

SCNVector3

public cross(v: SCNVecor3): SCNVector3 source

Params:

NameTypeAttributeDescription
v SCNVecor3

Return:

SCNVector3

public dot(v: SCNVector3): number source

Params:

NameTypeAttributeDescription
v SCNVector3

Return:

number

public eulerAnglesToQuat(): SCNVector4 source

Return:

SCNVector4

public eulerAnglesToRotation(): 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: SCNVector3, rate: number): SCNVector3 source

Params:

NameTypeAttributeDescription
v SCNVector3
rate number

Return:

SCNVector3

public mul(n: number): SCNVector3 source

Params:

NameTypeAttributeDescription
n number

Return:

SCNVector3

public mulv(v: SCNVector3): SCNVector3 source

Params:

NameTypeAttributeDescription
v SCNVector3

Return:

SCNVector3

public normalize(): SCNVector3 source

Return:

SCNVector3

public rotate(m: SCNMatrix4): SCNVector3 source

Params:

NameTypeAttributeDescription
m SCNMatrix4

Return:

SCNVector3

public rotateWithQuaternion(q: SCNVector4): SCNVector3 source

Params:

NameTypeAttributeDescription
q SCNVector4

Return:

SCNVector3

public sub(v: SCNVector3): SCNVector3 source

Params:

NameTypeAttributeDescription
v SCNVector3

Return:

SCNVector3

public transform(m: SCNMatrix4): SCNVector3 source

Params:

NameTypeAttributeDescription
m SCNMatrix4

Return:

SCNVector3

public zero(): * source

Return:

*