Skip to content

@orillusion/physics-rapier


Class: TempPhyMath

Defined in: packages/physics-rapier/utils/TempPhyMath.ts:20

Math conversion helpers between engine Vector3 / Quaternion and Rapier plain {x, y, z, [w]} objects. Provides reusable scratch objects.

Unlike the ammo plugin's TempPhyMath, Rapier values are POJOs and do NOT need to be destroyed manually.

Constructors

Constructor

new TempPhyMath(): TempPhyMath

Returns

TempPhyMath

Properties

tmpVecA

readonly static tmpVecA: RVec3

Defined in: packages/physics-rapier/utils/TempPhyMath.ts:21


tmpVecB

readonly static tmpVecB: RVec3

Defined in: packages/physics-rapier/utils/TempPhyMath.ts:22


tmpVecC

readonly static tmpVecC: RVec3

Defined in: packages/physics-rapier/utils/TempPhyMath.ts:23


tmpVecD

readonly static tmpVecD: RVec3

Defined in: packages/physics-rapier/utils/TempPhyMath.ts:24


tmpQuaA

readonly static tmpQuaA: RQuat

Defined in: packages/physics-rapier/utils/TempPhyMath.ts:25


tmpQuaB

readonly static tmpQuaB: RQuat

Defined in: packages/physics-rapier/utils/TempPhyMath.ts:26

Methods

toRVec()

static toRVec(vec, target?): RVec3

Defined in: packages/physics-rapier/utils/TempPhyMath.ts:31

Vector3 → Rapier Vec3.

Parameters

vec

Vector3

target?

RVec3

Returns

RVec3


toRQuat()

static toRQuat(qua, target?): RQuat

Defined in: packages/physics-rapier/utils/TempPhyMath.ts:42

Quaternion → Rapier Quat.

Parameters

qua

Quaternion

target?

RQuat

Returns

RQuat


setRVec()

static setRVec(x, y, z, target?): RVec3

Defined in: packages/physics-rapier/utils/TempPhyMath.ts:54

Set Rapier Vec3 from raw scalars.

Parameters

x

number

y

number

z

number

target?

RVec3

Returns

RVec3


setRQuat()

static setRQuat(x, y, z, w, target?): RQuat

Defined in: packages/physics-rapier/utils/TempPhyMath.ts:65

Set Rapier Quat from raw scalars.

Parameters

x

number

y

number

z

number

w

number

target?

RQuat

Returns

RQuat


fromRVec()

static fromRVec(rv, vec?): Vector3

Defined in: packages/physics-rapier/utils/TempPhyMath.ts:77

Rapier Vec3 → Vector3.

Parameters

rv

RVec3

vec?

Vector3

Returns

Vector3


fromRQuat()

static fromRQuat(rq, qua?): Quaternion

Defined in: packages/physics-rapier/utils/TempPhyMath.ts:86

Rapier Quat → Quaternion.

Parameters

rq

RQuat

qua?

Quaternion

Returns

Quaternion


zeroRVec()

static zeroRVec(target?): RVec3

Defined in: packages/physics-rapier/utils/TempPhyMath.ts:95

Sets the given Rapier Vec3 to (0, 0, 0).

Parameters

target?

RVec3

Returns

RVec3


resetRQuat()

static resetRQuat(target?): RQuat

Defined in: packages/physics-rapier/utils/TempPhyMath.ts:102

Sets the given Rapier Quat to (0, 0, 0, 1).

Parameters

target?

RQuat

Returns

RQuat