Skip to content

@orillusion/core


Class: Vector3Ex ​

Defined in: src/util/Vector3Ex.ts:7

extra function of vector3

Constructors ​

Constructor ​

new Vector3Ex(): Vector3Ex

Returns ​

Vector3Ex

Methods ​

add() ​

static add(v1, v2, target?): Vector3

Defined in: src/util/Vector3Ex.ts:15

vector3 add

Parameters ​

v1 ​

Vector3

v2 ​

Vector3

target? ​

Vector3

Returns ​

Vector3


sub() ​

static sub(v1, v2, target?): Vector3

Defined in: src/util/Vector3Ex.ts:32

vector3 sub

Parameters ​

v1 ​

Vector3

v2 ​

Vector3

target? ​

Vector3

Returns ​

Vector3


mul() ​

static mul(v1, v2, target?): Vector3

Defined in: src/util/Vector3Ex.ts:49

vector3 mul

Parameters ​

v1 ​

Vector3

v2 ​

Vector3

target? ​

Vector3

Returns ​

Vector3


mulScale() ​

static mulScale(v1, v, target?): Vector3

Defined in: src/util/Vector3Ex.ts:66

vector3 mul

Parameters ​

v1 ​

Vector3

v ​

number

target? ​

Vector3

Returns ​

Vector3


div() ​

static div(v1, v2, target?): Vector3

Defined in: src/util/Vector3Ex.ts:83

vector3 div

Parameters ​

v1 ​

Vector3

v2 ​

Vector3

target? ​

Vector3

Returns ​

Vector3


normalize() ​

static normalize(v1): Vector3

Defined in: src/util/Vector3Ex.ts:98

normalize

Parameters ​

v1 ​

Vector3

source vector

Returns ​

Vector3

result vector


dot() ​

static dot(v1, v2): number

Defined in: src/util/Vector3Ex.ts:109

dot

Parameters ​

v1 ​

Vector3

first vector

v2 ​

Vector3

second vector

Returns ​

number

result


calculateVectorAngle_xz() ​

static calculateVectorAngle_xz(v1, v2): number

Defined in: src/util/Vector3Ex.ts:121

Calculate the angle between two vectors

Parameters ​

v1 ​

Vector3

first vector

v2 ​

Vector3

second vector

Returns ​

number

Angle result in radians


distance() ​

static distance(v1, v2): number

Defined in: src/util/Vector3Ex.ts:135

Calculate the distance between two points

Parameters ​

v1 ​

Vector3

first vector

v2 ​

Vector3

second vector

Returns ​

number

distance

Static ​


getRandomXYZ() ​

static getRandomXYZ(min?, max?): Vector3

Defined in: src/util/Vector3Ex.ts:145

make a Random 3D Vector

Parameters ​

min? ​

number = -100

The min random value of vector components

max? ​

number = 100

The max random value of vector components

Returns ​

Vector3

random vector


getRandomV3() ​

static getRandomV3(min?, max?, yMin, yMax): Vector3

Defined in: src/util/Vector3Ex.ts:157

make a Random 3D Vector

Parameters ​

min? ​

number = -100

The min random value of vector component-x

max? ​

number = 100

The max random value of vector component-x

yMin ​

number

The min random value of vector component-y

yMax ​

number

The max random value of vector component-y

Returns ​

Vector3

random vector


sphere() ​

static sphere(radius): Vector3

Defined in: src/util/Vector3Ex.ts:161

Parameters ​

radius ​

number

Returns ​

Vector3


sphereXYZ() ​

static sphereXYZ(radiusMin, radiusMax, x?, y?, z?): Vector3

Defined in: src/util/Vector3Ex.ts:169

Parameters ​

radiusMin ​

number

radiusMax ​

number

x? ​

number = 1

y? ​

number = 1

z? ​

number = 1

Returns ​

Vector3