Başlangıçta iyi çalışan dikdörtgen kavşak uygulamayı denedim. Bununla birlikte, hız, ivme ve yön vektörleri gibi fizik sistemini uygulamam gerektiğinde, dikdörtgenlerin hangi tarafının çarpıştığını belirlemenin bir yolunu bulmalıydım. Şimdi, benim sistemimde, döndürülmüş bir dikdörtgen yok, bu yüzden bu sorunu basitleştirdi. Ancak, hangi dikdörtgen tarafın çarpıştığını belirlemenin kolay bir yolunu bulamadım. Daha önce bir kez bu sorunla uğraştım ama sefil başarısız oldu.
Geçmişte yaptığım şey, her bir paralel dikdörtgen kenar arasındaki mesafeyi belirlemek ve mesafenin 0'a yakın (başlangıçta tanımlanmış bir mesafe aralığı kullan) veya 0 olup olmadığını kontrol etmektir. Ancak, kayan nokta aritmetiği için bu kararsız olduğunu kanıtlar bilinmeyen zaman kaybı. Bazen, dikdörtgenler, tanımlanan aralığı karşılamadan önce birbirleriyle kesişir.
Öte yandan, her iki taraf için her bir dikdörtgen olan birden çok dikdörtgen oluşturmayı düşünüyordum. Bununla birlikte, tekrar düşündükten sonra, mesafe aralığı kontrolüyle paralel bir tarafa sahip olmakla aynı şey olacaktır, sadece bu mesafe aralığı her mini dikdörtgenin genişliğidir.
Bu nedenle, bu soruna herhangi bir öneriniz var mı?