Class: TempPhyMath
Defined in: packages/physics/utils/TempPhyMath.ts:9
Temporary Physics Math Utility
Provides reusable Ammo btVector3 and btQuaternion instances and helpers to convert to/from engine data.
Constructors
Constructor
new TempPhyMath():
TempPhyMath
Returns
TempPhyMath
Properties
tmpVecA
readonlystatictmpVecA:btVector3
Defined in: packages/physics/utils/TempPhyMath.ts:10
tmpVecB
readonlystatictmpVecB:btVector3
Defined in: packages/physics/utils/TempPhyMath.ts:11
tmpVecC
readonlystatictmpVecC:btVector3
Defined in: packages/physics/utils/TempPhyMath.ts:12
tmpVecD
readonlystatictmpVecD:btVector3
Defined in: packages/physics/utils/TempPhyMath.ts:13
tmpQuaA
readonlystatictmpQuaA:btQuaternion
Defined in: packages/physics/utils/TempPhyMath.ts:14
tmpQuaB
readonlystatictmpQuaB:btQuaternion
Defined in: packages/physics/utils/TempPhyMath.ts:15
Methods
init()
staticinit():void
Defined in: packages/physics/utils/TempPhyMath.ts:20
Create predefined btVector3 and btQuaternion instances after Ammo is initialized so they can be reused.
Returns
void
toBtQua()
statictoBtQua(qua,btQua?):btQuaternion
Defined in: packages/physics/utils/TempPhyMath.ts:32
Quaternion to Ammo.btQuaternion
Parameters
qua
Quaternion
btQua?
Returns
toBtVec()
statictoBtVec(vec,btVec?):btVector3
Defined in: packages/physics/utils/TempPhyMath.ts:41
Vector3 to Ammo.btVector3
Parameters
vec
Vector3
btVec?
Returns
setBtVec()
staticsetBtVec(x,y,z,btVec?):btVector3
Defined in: packages/physics/utils/TempPhyMath.ts:50
Set Ammo.btVector3 using x, y, z
Parameters
x
number
y
number
z
number
btVec?
Returns
setBtQua()
staticsetBtQua(x,y,z,w,btQua?):btQuaternion
Defined in: packages/physics/utils/TempPhyMath.ts:59
Set Ammo.btQuaternion using x, y, z, w
Parameters
x
number
y
number
z
number
w
number
btQua?
Returns
fromBtVec()
staticfromBtVec(btVec,vec?):Vector3
Defined in: packages/physics/utils/TempPhyMath.ts:68
Ammo.btVector3 to Vector3
Parameters
btVec
vec?
Vector3
Returns
Vector3
fromBtQua()
staticfromBtQua(btQua,qua?):Quaternion
Defined in: packages/physics/utils/TempPhyMath.ts:77
Ammo.btQuaternion to Quaternion
Parameters
btQua
qua?
Quaternion
Returns
Quaternion
eulerToBtQua()
staticeulerToBtQua(vec,qua?):btQuaternion
Defined in: packages/physics/utils/TempPhyMath.ts:86
Euler Vector3 to Ammo.Quaternion
Parameters
vec
Vector3
qua?
Returns
zeroBtVec()
staticzeroBtVec(btVec?):btVector3
Defined in: packages/physics/utils/TempPhyMath.ts:95
Sets the given Ammo.btVector3 to (0, 0, 0)
Parameters
btVec?
Returns
resetBtQua()
staticresetBtQua(btQua?):btQuaternion
Defined in: packages/physics/utils/TempPhyMath.ts:102
Sets the given Ammo.btQuaternion to (0, 0, 0, 1)

