Class: Vector3
Math/Classes/Vector3.Vector3
Hierarchy
-
V3↳
Vector3
Constructors
constructor
• new Vector3(x?, y?, z?): Vector3
Parameters
| Name | Type | Default value |
|---|---|---|
x | number | 0 |
y | number | 0 |
z | number | 0 |
Returns
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
| Name | Type |
|---|---|
x | number |
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
| Name | Type |
|---|---|
y | number |
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
| Name | Type |
|---|---|
z | number |
Returns
void
Inherited from
V3.z
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:20
Methods
add
▸ add(x, y, z): Vector3
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:128
addFromVec3
▸ addFromVec3(vector): Vector3
Parameters
| Name | Type |
|---|---|
vector | Vector3 |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:142
addVector
▸ addVector(vector3): Vector3
Parameters
| Name | Type |
|---|---|
vector3 | Vector3 |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:181
addXYZ
▸ addXYZ(add): Vector3
Parameters
| Name | Type |
|---|---|
add | number |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:135
divide
▸ divide(scalar): Vector3
Parameters
| Name | Type |
|---|---|
scalar | number |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:227
getAddXYZ
▸ getAddXYZ(add): V3
Parameters
| Name | Type |
|---|---|
add | number |
Returns
V3
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:167
getAddedVector
▸ getAddedVector(vector3): V3
Parameters
| Name | Type |
|---|---|
vector3 | Vector3 |
Returns
V3
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:188
getDivided
▸ getDivided(scalar): V3
Parameters
| Name | Type |
|---|---|
scalar | number |
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
| Name | Type |
|---|---|
xScale | number |
yScale | number |
zScale | number |
Returns
V3
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:121
getScaledVector
▸ getScaledVector(vector3): V3
Parameters
| Name | Type |
|---|---|
vector3 | Vector3 |
Returns
V3
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:216
getScaledXYZ
▸ getScaledXYZ(scaler): V3
Parameters
| Name | Type |
|---|---|
scaler | number |
Returns
V3
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:114
getSubtractXYZ
▸ getSubtractXYZ(subtract): V3
Parameters
| Name | Type |
|---|---|
subtract | number |
Returns
V3
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:174
getSubtractedVector
▸ getSubtractedVector(vector3): V3
Parameters
| Name | Type |
|---|---|
vector3 | Vector3 |
Returns
V3
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:202
getTranslated
▸ getTranslated(x, y, z): V3
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
V3
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:93
isEqual
▸ isEqual(vector3): boolean
Parameters
| Name | Type |
|---|---|
vector3 | Vector3 |
Returns
boolean
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:247
isNotEqual
▸ isNotEqual(vector3): boolean
Parameters
| Name | Type |
|---|---|
vector3 | Vector3 |
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
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:243
roundVector
▸ roundVector(deciamlPoints?): Vector3
Parameters
| Name | Type | Default value |
|---|---|---|
deciamlPoints | number | 2 |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:79
scale
▸ scale(xScale, yScale, zScale): Vector3
Parameters
| Name | Type |
|---|---|
xScale | number |
yScale | number |
zScale | number |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:107
scaleVector
▸ scaleVector(vector3): Vector3
Parameters
| Name | Type |
|---|---|
vector3 | Vector3 |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:209
scaleXYZ
▸ scaleXYZ(scaler): Vector3
Parameters
| Name | Type |
|---|---|
scaler | number |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:100
set
▸ set(x, y, z): Vector3
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:58
setAll
▸ setAll(value): Vector3
Parameters
| Name | Type |
|---|---|
value | number |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:65
subtractFromObj
▸ subtractFromObj(vector): Vector3
Parameters
| Name | Type |
|---|---|
vector | Vector3 |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:160
subtractVector
▸ subtractVector(vector3): Vector3
Parameters
| Name | Type |
|---|---|
vector3 | Vector3 |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:195
subtractXYZ
▸ subtractXYZ(subtract): Vector3
Parameters
| Name | Type |
|---|---|
subtract | number |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:153
translate
▸ translate(x, y, z): Vector3
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:86
updateFromArray
▸ updateFromArray(array, startIndex?): Vector3
Parameters
| Name | Type | Default value |
|---|---|---|
array | number[] | Float32Array | Float64Array | undefined |
startIndex | number | 0 |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:48
updateFromVec3
▸ updateFromVec3(vector): Vector3
Parameters
| Name | Type |
|---|---|
vector | Vector3 |
Returns
Defined in
divinevoxel/core/src/Math/Classes/Vector3.ts:72
NaNRestore
▸ NaNRestore(vec3): void
Parameters
| Name | Type |
|---|---|
vec3 | Position3Matrix |
Returns
void