Εντοπισμός αν δύο ή περισσότερα rectangles "συναντιούνται"

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
philos
Δημοσιεύσεις: 260
Εγγραφή: 30 Αύγ 2007 23:32

Εντοπισμός αν δύο ή περισσότερα rectangles "συναντιούνται"

Δημοσίευση από philos » 09 Δεκ 2014 02:00

Καλησπέρα παιδιά!
Είναι μια εφαρμογή σε javascript που σχεδιάζει ο χρήστης με το ποντίκι ορθογώνια παραλληλόγραμμα. Δηλαδή ο χρήστης κάνει click σε ένα σημείο και με κρατημένο το click, σύρει το ποντίκι και σχηματίζεται το σχήμα.

Έστω λοιπόν ότι έχουμε σχεδιάσει τα δύο ακόλουθα στατικά/ήδη σχεδιασμένα rectangles (τα οποία δεν "συναντιούνται" ) :
x1,y1,w1,h1 και x2,y2,w2,h2

(x και y οι συντεταγμένες του σημείου που ξεκινάει ο χρήστης - δλδ η πάνω αριστερή γωνία του rectangle και w το width και h το height του σχήματος).

Ας πούμε λοιπόν ότι καθ όλη τη διάρκεια του σχεδιασμού του τρέχοντος παραλληλογράμμου, οι ακόλουθες μεταβλητές αλλάζουν συνεχώς και αφορούν το τρέχον σχήμα:
x3,y3,w3,h3

Αυτό που θέλω να κάνω είναι να τρέχω έναν javascript κώδικα αν κατά τη διάρκεια του σχεδιασμού του τρέχοντος σχήματος, το τρέχον σχήμα "έλθει σε επαφή" με κάποιο από τα ήδη σχεδιασμένα σχήματα ή και με τα δύο. Πως μπορώ να το κάνω;
Δε ξέρω τι συνθήκες να βάλω στην if () ώστε να την τοποθετήσω εκεί που ανανεώνονται συνέχεια οι x3,y3,w3,h3.

Ευχαριστώ! :D



Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες