NewtonMaterialSetSurfaceThickness
Revision as of 08:02, 10 June 2019 by Unknown user (talk)
Contents
NewtonMaterialSetSurfaceThickness
void NewtonMaterialSetSurfaceThickness (const NewtonWorld* newtonWorld, int id0, int id1, dFloat thickness);
Usage
Set an imaginary thickness between the collision geometry of two colliding bodies
Parameters
- const NewtonWorld* const newtonWorld
- int id0
- int id1
- dFloat thickness
Return
- (Procedure)
Description
- Set an imaginary thickness between the collision geometry of two colliding bodies whose physics properties are defined by this material pair when two bodies collide the engine resolve contact inter penetration by applying a small restoring velocity at each contact point. By default this restoring velocity will stop when the two contacts are at zero inter penetration distance. However by setting a non zero thickness the restoring velocity will continue separating the contacts until the distance between the two point of the collision geometry is equal to the surface thickness.
- Surfaces thickness can improve the behaviors of rolling objects on flat surfaces.
- Surface thickness does not alter the performance of contact calculation.
Remarks
Added since Newton 2.0