29#ifndef GU_PCM_TRIANGLE_CONTACT_GEN_H
30#define GU_PCM_TRIANGLE_CONTACT_GEN_H
32#include "GuPCMContactGenUtil.h"
33#include "GuPersistentContactManifold.h"
37 class PxTriangleMeshGeometry;
38 class PxHeightFieldGeometry;
42 bool PCMContactConvexMesh(
const Gu::PolygonalData& polyData0,
43 Gu::SupportLocal* polyMap,
44 const aos::FloatVArg minMargin,
45 const PxBounds3& hullAABB,
46 const PxTriangleMeshGeometry& shapeMesh,
47 const PxTransform& transform0,
const PxTransform& transform1,
48 PxReal contactDistance, PxContactBuffer& contactBuffer,
49 const Cm::FastVertex2ShapeScaling& convexScaling,
const Cm::FastVertex2ShapeScaling& meshScaling,
50 bool idtConvexScale,
bool idtMeshScale, Gu::MultiplePersistentContactManifold& multiManifold,
51 PxRenderOutput* renderOutput);
53 bool PCMContactConvexHeightfield(
const Gu::PolygonalData& polyData0,
54 Gu::SupportLocal* polyMap,
55 const aos::FloatVArg minMargin,
56 const PxBounds3& hullAABB,
57 const PxHeightFieldGeometry& shapeHeightfield,
58 const PxTransform& transform0,
const PxTransform& transform1,
59 PxReal contactDistance, PxContactBuffer& contactBuffer,
60 const Cm::FastVertex2ShapeScaling& convexScaling,
bool idtConvexScale, Gu::MultiplePersistentContactManifold& multiManifold,
61 PxRenderOutput* renderOutput);
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39