Class: dgeomtrimesh
Triangle mesh collision.
Hierarchy
o-+
ode
o-+
dcollider
o-+
dgeom
o-+
dgeomtrimesh
Methods:
new
(
dgeomtrimeshdata
,[
dspace
space])
returns:
(
dgeomtrimesh
)
creates a trimesh geom, ready for collision. ==new prevents gc of
dgeomtrimeshdata
raytrisresult
(
dgeomtrimesh
,[
boolean
])
returns:
([
boolean
])
You can get precise ray test results, such as index of which triangle was hit and which barycentric coordinates the hitpoint had.
triarrayresult
(
dgeomtrimesh
,[
boolean
])
returns:
([
boolean
])
You can get all intersecting triangles with the geoms when using triarraycollide command. Outside of calling that function you should disable manually, else there will be a slight slowdown.
Inherited Methods:
From
dgeom
body
,
category
,
disabledspace
,
enabledspace
,
fdirnormal
,
fdirpriority
,
getcontactinfo
,
local2world
,
matrix
,
maxcontactinfo
,
maxcontacts
,
motion1
,
motion2
,
nocontactgenerator
,
pos
,
rotaxis
,
rotdeg
,
rotquat
,
rotrad
,
setcategory
,
surfaceid
,
transformer
,
world2local
From
dcollider
delete