Overview
The Expanding Polytope Algorithm grows the final GJK simplex outward until it approximates the closest boundary to the origin.
Computes penetration depth and contact normal after GJK detects convex overlap.
Compact metadata for implementation and discovery.
The Expanding Polytope Algorithm grows the final GJK simplex outward until it approximates the closest boundary to the origin.
Quick facts
Runtime and memory behavior at a glance.
Best
O(iterations)
Average
O(iterations)
Worst
O(iterations)
Space
O(polytope size)
distance = dot(face_normal, face_vertex)Chooses the polytope face closest to the origin for expansion.
Show state updates, constraints, and error correction over simulation steps.
Expanding Polytope Algorithm operates in O(iterations) time and O(polytope size) space within the Narrow Phase Collision Detection family. Key governing relation: distance = dot(face_normal, face_vertex). Often compared with GJK Collision Detection and Separating Axis Theorem.
What each reference supports for this entry.
Collision-detection reference supporting Expanding Polytope Algorithm geometric queries, contact generation, bounding volumes, or robustness concerns.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
EPA commonly follows GJK to compute penetration information.
EPA expands a polytope in Minkowski-difference space.