Blender V4.5
btInternalEdgeUtility.h File Reference

Go to the source code of this file.

Enumerations

enum  btInternalEdgeAdjustFlags { BT_TRIANGLE_CONVEX_BACKFACE_MODE = 1 , BT_TRIANGLE_CONCAVE_DOUBLE_SIDED = 2 , BT_TRIANGLE_CONVEX_DOUBLE_SIDED = 4 }
 

Functions

void btGenerateInternalEdgeInfo (btBvhTriangleMeshShape *trimeshShape, btTriangleInfoMap *triangleInfoMap)
 Call btGenerateInternalEdgeInfo to create triangle info, store in the shape 'userInfo'.
 
void btGenerateInternalEdgeInfo (btHeightfieldTerrainShape *trimeshShape, btTriangleInfoMap *triangleInfoMap)
 
void btAdjustInternalEdgeContacts (btManifoldPoint &cp, const btCollisionObjectWrapper *trimeshColObj0Wrap, const btCollisionObjectWrapper *otherColObj1Wrap, int partId0, int index0, int normalAdjustFlags=0)
 Changes a btManifoldPoint collision normal to the normal from the mesh.
 

Enumeration Type Documentation

◆ btInternalEdgeAdjustFlags

Enumerator
BT_TRIANGLE_CONVEX_BACKFACE_MODE 
BT_TRIANGLE_CONCAVE_DOUBLE_SIDED 
BT_TRIANGLE_CONVEX_DOUBLE_SIDED 

Definition at line 20 of file btInternalEdgeUtility.h.

Function Documentation

◆ btAdjustInternalEdgeContacts()

void btAdjustInternalEdgeContacts ( btManifoldPoint & cp,
const btCollisionObjectWrapper * trimeshColObj0Wrap,
const btCollisionObjectWrapper * otherColObj1Wrap,
int partId0,
int index0,
int normalAdjustFlags = 0 )

◆ btGenerateInternalEdgeInfo() [1/2]

void btGenerateInternalEdgeInfo ( btBvhTriangleMeshShape * trimeshShape,
btTriangleInfoMap * triangleInfoMap )

◆ btGenerateInternalEdgeInfo() [2/2]

void btGenerateInternalEdgeInfo ( btHeightfieldTerrainShape * trimeshShape,
btTriangleInfoMap * triangleInfoMap )

Definition at line 406 of file btInternalEdgeUtility.cpp.

References BT_LARGE_FLOAT.