BulletAabbUtil2.kl

Functions

AabbExpand

AabbExpand ( io Vec3 aabbMin, io Vec3 aabbMax, in Vec3 expansionMin, in Vec3 expansionMax )

TestPointAgainstAabb2

Boolean TestPointAgainstAabb2 ( in Vec3 aabbMin1, in Vec3 aabbMax1, in Vec3 point )

conservative test for overlap between two aabbs

TestAabbAgainstAabb2

Boolean TestAabbAgainstAabb2 ( in Vec3 aabbMin1, in Vec3 aabbMax1, in Vec3 aabbMin2, in Vec3 aabbMax2 )

conservative test for overlap between two aabbs

TestTriangleAgainstAabb2

Boolean TestTriangleAgainstAabb2 ( in Vec3 vertices[], in Vec3 aabbMin, in Vec3 aabbMax )

conservative test for overlap between triangle and aabb

btOutcode

Integer btOutcode ( in Vec3 p, in Vec3 halfExtent )

btRayAabb2

Boolean btRayAabb2 ( in Vec3 rayFrom, in Vec3 rayInvDirection, in UInt32 raySign[3], in Vec3 bounds[2], io Scalar tmin, in Scalar lambda_min, in Scalar lambda_max )

btRayAabb

Boolean btRayAabb ( in Vec3 rayFrom, in Vec3 rayTo, in Vec3 aabbMin, in Vec3 aabbMax, io Scalar param, io Vec3 normal )

btTransformAabb

btTransformAabb ( in Vec3 halfExtents, in Scalar margin, in Xfo t, io Vec3 aabbMinOut, io Vec3 aabbMaxOut )

btTransformAabb

btTransformAabb ( in Vec3 halfExtents, in Scalar margin, in Xfo t, io Vec3 aabbMinOut, io Vec3 aabbMaxOut )

testQuantizedAabbAgainstQuantizedAabb

Boolean testQuantizedAabbAgainstQuantizedAabb ( in UInt16 aabbMin1[3], in UInt16 aabbMax1[3], in UInt16 aabbMin2[3], in UInt16 aabbMax2[3] )