A3DCollisionCompute
-
A3DStatus
A3DCollisionCompute(A3DCollisionGroupData const *pGroup1, A3DCollisionGroupData const *pGroup2, A3DCollisionParameterData const *pParameterData, A3DUns32 *uCollisionResultsSize, A3DCollisionResultData **pCollisionResults) A3DStatusA3DCollisionCompute(A3DCollisionGroupData* pGroup1,A3DCollisionGroupData* pGroup2,A3DCollisionParameterData* pParameterData,A3DUns32* uCollisionResultsSize,A3DCollisionResultData** pCollisionResults)Determine interferences between
A3DRiRepresentationItem.11.1This function allows to determine if there are interferences between
A3DRiRepresentationItemfrom one or two groups.if pParameterData->m_dContactLimit is set to 0., the function return only
A3DCollision_Collisioninstead ofA3DCollision_Contact,A3DCollision_FirstInsideandA3DCollision_SecondInside.A3D_INVALID_DATA_STRUCT_SIZE
A3D_INVALID_DATA_STRUCT_NULL
A3D_INVALID_DATA
A3D_SUCCESS
A3D_ERROR
Parameters
pGroup1: define the first group of
A3DTransfoRepresentationItemData.pGroup2: define a optional second group of
A3DTransfoRepresentationItemData.pParameterData: set parameters for collision computation.
uCollisionResultsSize: Number of
A3DCollisionResultDatain pCollisionResults.pCollisionResults: Array of
A3DCollisionResultData, containing collision computation result. pCollisionResults is automatically allocated by A3DCollisionCompute.Returns
A3D_SUCCESSon success, or an error code on failure