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