Original Post
... I'm building an assortment of primitive shapes for a 2d project, and I kinda need to have fast intersection algorithms for convex polygons. The usual circles, aabbs, obbs- but most importantly, polygon/polygon intersection tests. I can think of several different methods to do this, right now I'm leaning towards a preliminary bounding-circle test followed by simple version of SAT... This would still, however, mean I'd have to project each point of each polygon onto each axis, making it perform (in the worst case scenario) A*B dot products (where A and B are the number of sides of each polygon).. This needs to be independent for each shape (so far), so sollutions that includes things like voronoi regions aren't allowed. The above sollution works, sure, but since this is 2D and all, I thought there might be something that's faster. Anyone know of any better methods?