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

Released under the MIT License