[alogo] Τροχιές Μπιλιάρδου

Παράδειγμα εφαρμογής Εργαλείου-Χρήστη: [FindTrajectory].
Το σκριπτ που παράγει το εργαλείο ευρίσκεται στα αρχεία των σκριπτ με το όνομα [BilliardTrajectories].

Το εργαλείο επιλέγει 4 ελεύθερα μεταβαλλόμενα σχήματα
a) Ένα κλειστό πολύγωνο p
b) Δύο σημεία Α, Β εντός του πολυγώνου
c) Ένα αντικείμενο-αριθμό N

Κατόπιν δημιουργεί μια τροχιά μπιλιάρδου με N κορυφές (σημεία ανάκλασης) του πολυγώνου p. Τα 4 επιλεγέντα αντικείμενα είναι οι προϊστάμενοι του σχήματος, και μπορούν να μεταβληθούν αυθαίρετα (σχεδόν). Η τροχιά οργανώνεται σαν [ομάδα] από 2+N σημεία και N ευθύγραμμα τμήματα. Το πρώτο ευθύγραμμο τμήμα (κόκκινο) περιέχει τα τρία πρώτα σημεία (και στοιχεία της ομάδος). Η ομάδα οργανώνεται με την εξής τρόπο:
σημείο-σημείο-σημείο-τμήμα-σημείο-τμήμα-σημείο-τμήμα-σημείο ... κτλ. Κάθε τμήμα ενώνει τα δύο προηγούμενα αυτού σημεία.

Για να αλλάξετε γρήγορα τον αριθμό πλευρών της τροχιάς, διαλέξτε το αντικείμενο-αριθμό και πατάτε συνεχώς (χωρίς ν' αφήσετε) το [προς τα πάνω βέλος] του πληκτρολογίου.
Οι πλευρές της τροχιάς μπορούν μόνον να αυξηθούν, όχι να μειωθούν. Μπορείτε όμως να χρησιμοποιήσετε την επαναφορά [Undo] (Ctrl+Z) για να επιστρέψετε στις αρχικές διαστάσεις.

[0_0] [0_1]
[1_0] [1_1]



Produced with EucliDraw©