Détection de Triangle de Collision dans l'Espace 2D

Comment puis-je détecter par programmation si ou non les deux triangles toucher les uns les autres, compte tenu de leurs sommets sur une 2D coordonner avion? Cela inclut les points de contact ou de bords, ainsi que si un triangle est entièrement à l'intérieur de l'autre.

Regarde de plus près à une copie de cette question: stackoverflow.com/questions/1903258/... C'est de la 3D, pas en 2D, mais peut-être que certaines de ses réponses, il y aura vous aider de toute façon.
Je l'ai déjà regardé cette question, il semble avoir beaucoup plus d'information que j'ai besoin, comme c'est en 3D plus précisément, et je ne veux pas compliquer à l'excès les calculs ici (ces sera effectué dans une boucle, et devrait être aussi rentable que possible).
Double Possible de What est le moyen le plus efficace pour détecter triangle-triangle intersections?

OriginalL'auteur qJake | 2010-05-06