Comment puis-je effectuer une détection de collision sur des rectangles pivotés?

D'accord, je suis en train d'écrire un programme qui pourrait me dire si tous les points dans un 30x100 rectangle de rotation 140 degrés sont à l'intérieur d'un autre 30x100 rectangle tourné à 200 degrés.

Honnêtement, je ne sais même pas par où commencer. J'ai pensé à re-tourner, avant de faire les calculs normaux, mais qu'ils ne correspondent pas.

Comment puis-je faire cela?

source d'informationauteur William