private List <CollisionPointStructure> ExecuteEngine(IShape[] shapes) { List <CollisionPair> collisionPair = broadPhaseEngine.Execute(shapes, CollisionDistance); var result = narrowPhase.Execute(shapes, collisionPair, CollisionDistance); return(result); }
private Vector3d GetAABBDist( IShape shapeA, IShape shapeB) { return(broadPhaseEngine.Execute(shapeA.AABBox, shapeB.AABBox)); }