Ok, sto provando a scrivere un programma che potrebbe dirmi se qualsiasi punto in un rettangolo 30x100 ruotato a 140 gradi si trova all'interno di un altro rettangolo 30x100 ruotato a 200 gradi.Come posso eseguire il rilevamento delle collisioni su rettangoli ruotati?
Onestamente, non so nemmeno da dove cominciare. Ho pensato di ridirigerli prima di fare calcoli normali, ma ancora non si sarebbero combinati.
Come posso fare questo?
Quindi stai fondamentalmente cercando l'intersezione tra due rettangoli non allineati agli assi? (Oppure, se si scontrano del tutto?) – strager
@Daniel L, assumerei l'asse Z, poiché l'interrogante sta probabilmente parlando di rettangoli 2D nello spazio 2D. – strager
@Daniel: Non è solo un parallelogramma, è ** ancora un rettangolo ** - ruotarlo non lo cambierà mai. Non importa se stai ruotando attorno al centro, o ad un angolo, o qualche altro punto nello spazio 2D. –