Narrowphase Class
Helper class for the World. Generates ContactEquations.
Constructor
Narrowphase
()
Item Index
Methods
Properties
Methods
convexConvex
(
-
si -
sj -
xi -
xj -
qi -
qj -
bi -
bj
Parameters:
-
siShape -
sjShape -
xiVec3 -
xjVec3 -
qiQuaternion -
qjQuaternion -
biBody -
bjBody
convexHeightfield
()
convexParticle
(
-
result -
si -
sj -
xi -
xj -
qi -
qj -
bi -
bj
Parameters:
-
resultArray -
siShape -
sjShape -
xiVec3 -
xjVec3 -
qiQuaternion -
qjQuaternion -
biBody -
bjBody
convexTrimesh
(
-
result -
si -
sj -
xi -
xj -
qi -
qj -
bi -
bj
Parameters:
-
resultArray -
siShape -
sjShape -
xiVec3 -
xjVec3 -
qiQuaternion -
qjQuaternion -
biBody -
bjBody
createContactEquation
()
ContactEquation
Make a contact object, by using the internal pool or creating a new one.
Returns:
getContacts
(
-
p1 -
p2 -
world -
result -
oldcontacts
Generate all contacts between a list of body pairs
Parameters:
-
p1ArrayArray of body indices
-
p2ArrayArray of body indices
-
worldWorld -
resultArrayArray to store generated contacts
-
oldcontactsArrayOptional. Array of reusable contact objects
particlePlane
(
-
result -
si -
sj -
xi -
xj -
qi -
qj -
bi -
bj
Parameters:
-
resultArray -
siShape -
sjShape -
xiVec3 -
xjVec3 -
qiQuaternion -
qjQuaternion -
biBody -
bjBody
particleSphere
(
-
result -
si -
sj -
xi -
xj -
qi -
qj -
bi -
bj
Parameters:
-
resultArray -
siShape -
sjShape -
xiVec3 -
xjVec3 -
qiQuaternion -
qjQuaternion -
biBody -
bjBody
planeBox
(
-
result -
si -
sj -
xi -
xj -
qi -
qj -
bi -
bj
Parameters:
-
resultArray -
siShape -
sjShape -
xiVec3 -
xjVec3 -
qiQuaternion -
qjQuaternion -
biBody -
bjBody
planeConvex
(
-
si -
sj -
xi -
xj -
qi -
qj -
bi -
bj
Parameters:
-
siShape -
sjShape -
xiVec3 -
xjVec3 -
qiQuaternion -
qjQuaternion -
biBody -
bjBody
planeTrimesh
(
-
si -
sj -
xi -
xj -
qi -
qj -
bi -
bj
Parameters:
-
siShape -
sjShape -
xiVec3 -
xjVec3 -
qiQuaternion -
qjQuaternion -
biBody -
bjBody
sphereBox
(
-
si -
sj -
xi -
xj -
qi -
qj -
bi -
bj
Parameters:
-
siShape -
sjShape -
xiVec3 -
xjVec3 -
qiQuaternion -
qjQuaternion -
biBody -
bjBody
sphereConvex
(
-
si -
sj -
xi -
xj -
qi -
qj -
bi -
bj
Parameters:
-
siShape -
sjShape -
xiVec3 -
xjVec3 -
qiQuaternion -
qjQuaternion -
biBody -
bjBody
sphereHeightfield
()
spherePlane
(
-
si -
sj -
xi -
xj -
qi -
qj -
bi -
bj
Parameters:
-
siShape -
sjShape -
xiVec3 -
xjVec3 -
qiQuaternion -
qjQuaternion -
biBody -
bjBody
sphereSphere
(
-
si -
sj -
xi -
xj -
qi -
qj -
bi -
bj
Parameters:
-
siShape -
sjShape -
xiVec3 -
xjVec3 -
qiQuaternion -
qjQuaternion -
biBody -
bjBody
sphereTrimesh
(
-
sphereShape -
trimeshShape -
spherePos -
trimeshPos -
sphereQuat -
trimeshQuat -
sphereBody -
trimeshBody
Parameters:
-
sphereShapeShape -
trimeshShapeShape -
spherePosVec3 -
trimeshPosVec3 -
sphereQuatQuaternion -
trimeshQuatQuaternion -
sphereBodyBody -
trimeshBodyBody
Properties
contactPointPool
Array
Internal storage of pooled contact points.
