Skip to main content

Class: Vector3

Math/Classes/Vector3.Vector3

Hierarchy

  • V3

    Vector3

Constructors

constructor

new Vector3(x?, y?, z?): Vector3

Parameters

NameTypeDefault value
xnumber0
ynumber0
znumber0

Returns

Vector3

Overrides

V3.constructor

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:41

Properties

_data

_data: Vec3Array

Inherited from

V3._data

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:4


_tv3

_tv3: V3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:34


Bottom

Static Bottom: Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:28


East

Static East: Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:29


North

Static North: Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:31


South

Static South: Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:32


Top

Static Top: Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:27


West

Static West: Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:30


Zero

Static Zero: Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:26

Accessors

x

get x(): number

Returns

number

Inherited from

V3.x

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:5

set x(x): void

Parameters

NameType
xnumber

Returns

void

Inherited from

V3.x

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:8


y

get y(): number

Returns

number

Inherited from

V3.y

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:11

set y(y): void

Parameters

NameType
ynumber

Returns

void

Inherited from

V3.y

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:14


z

get z(): number

Returns

number

Inherited from

V3.z

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:17

set z(z): void

Parameters

NameType
znumber

Returns

void

Inherited from

V3.z

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:20

Methods

add

add(x, y, z): Vector3

Parameters

NameType
xnumber
ynumber
znumber

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:128


addFromVec3

addFromVec3(vector): Vector3

Parameters

NameType
vectorVector3

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:142


addVector

addVector(vector3): Vector3

Parameters

NameType
vector3Vector3

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:181


addXYZ

addXYZ(add): Vector3

Parameters

NameType
addnumber

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:135


divide

divide(scalar): Vector3

Parameters

NameType
scalarnumber

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:227


getAddXYZ

getAddXYZ(add): V3

Parameters

NameType
addnumber

Returns

V3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:167


getAddedVector

getAddedVector(vector3): V3

Parameters

NameType
vector3Vector3

Returns

V3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:188


getDivided

getDivided(scalar): V3

Parameters

NameType
scalarnumber

Returns

V3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:235


getLength

getLength(): number

Returns

number

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:223


getScaled

getScaled(xScale, yScale, zScale): V3

Parameters

NameType
xScalenumber
yScalenumber
zScalenumber

Returns

V3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:121


getScaledVector

getScaledVector(vector3): V3

Parameters

NameType
vector3Vector3

Returns

V3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:216


getScaledXYZ

getScaledXYZ(scaler): V3

Parameters

NameType
scalernumber

Returns

V3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:114


getSubtractXYZ

getSubtractXYZ(subtract): V3

Parameters

NameType
subtractnumber

Returns

V3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:174


getSubtractedVector

getSubtractedVector(vector3): V3

Parameters

NameType
vector3Vector3

Returns

V3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:202


getTranslated

getTranslated(x, y, z): V3

Parameters

NameType
xnumber
ynumber
znumber

Returns

V3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:93


isEqual

isEqual(vector3): boolean

Parameters

NameType
vector3Vector3

Returns

boolean

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:247


isNotEqual

isNotEqual(vector3): boolean

Parameters

NameType
vector3Vector3

Returns

boolean

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:260


isZero

isZero(): boolean

Returns

boolean

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:149


normalize

normalize(): Vector3

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:243


roundVector

roundVector(deciamlPoints?): Vector3

Parameters

NameTypeDefault value
deciamlPointsnumber2

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:79


scale

scale(xScale, yScale, zScale): Vector3

Parameters

NameType
xScalenumber
yScalenumber
zScalenumber

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:107


scaleVector

scaleVector(vector3): Vector3

Parameters

NameType
vector3Vector3

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:209


scaleXYZ

scaleXYZ(scaler): Vector3

Parameters

NameType
scalernumber

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:100


set

set(x, y, z): Vector3

Parameters

NameType
xnumber
ynumber
znumber

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:58


setAll

setAll(value): Vector3

Parameters

NameType
valuenumber

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:65


subtractFromObj

subtractFromObj(vector): Vector3

Parameters

NameType
vectorVector3

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:160


subtractVector

subtractVector(vector3): Vector3

Parameters

NameType
vector3Vector3

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:195


subtractXYZ

subtractXYZ(subtract): Vector3

Parameters

NameType
subtractnumber

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:153


translate

translate(x, y, z): Vector3

Parameters

NameType
xnumber
ynumber
znumber

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:86


updateFromArray

updateFromArray(array, startIndex?): Vector3

Parameters

NameTypeDefault value
arraynumber[] | Float32Array | Float64Arrayundefined
startIndexnumber0

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:48


updateFromVec3

updateFromVec3(vector): Vector3

Parameters

NameType
vectorVector3

Returns

Vector3

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:72


NaNRestore

NaNRestore(vec3): void

Parameters

NameType
vec3Position3Matrix

Returns

void

Defined in

divinevoxel/core/src/Math/Classes/Vector3.ts:36