예제 #1
0
        private List <CollisionPointStructure> ExecuteEngine(IShape[] shapes)
        {
            List <CollisionPair> collisionPair = broadPhaseEngine.Execute(shapes, CollisionDistance);

            var result = narrowPhase.Execute(shapes, collisionPair, CollisionDistance);

            return(result);
        }
예제 #2
0
 private Vector3d GetAABBDist(
     IShape shapeA,
     IShape shapeB)
 {
     return(broadPhaseEngine.Execute(shapeA.AABBox, shapeB.AABBox));
 }