分离轴测试(Separate Axis Testing)是空间碰撞检测中一个很常用、很有效的判断方法。它的原理来源于集合分析中的“分离超平面定理”(separating hyper-plane theorem):如果两个集合A和B不相交,那么必定存在一个分离超平面P,并使得A和B分别位于P的不相同的两侧。此定理对于空间数据中的凸集合和凹集合均适用。当数据集是凸集时这里的分离超平面就是一个空间的平面;当数据集是凹集时,这里的分离超平面则不再是一个空间的平面,而是一个空间的曲面。
用空间平面来分离两个凸集
用空间曲面来分离一个凸集和一个凹集