Алгоритм SAT требует, чтобы вы использовали нормали каждого края каждой формы (по существу, вектор, перпендикулярный к краю вектора), который должен использоваться в качестве разделительных осей. Это может быть сделано очень просто ...Определение нормалей краев в теореме о разделительной оси SAT
(х, у) => (у, х)
ИЛИ
(х, у) => (у, х)
Какой должен использоваться алгоритм SAT? Это, по сути, вопрос о том, следует ли использовать нормальную левую руку или правую руку. Будет ли это иметь значение, которое используется? Следует ли использовать только левую или правую руку? Должно ли это измениться в разных ситуациях?
См http://www.codezealot.org/archives/55#sat-axes