מתי סגמנט נחשב לחלק מכיכר?
ביצירת כיכר חשוב מאוד שלא להוסיף סגמנטים חיצוניים (לצייר סגמנטים חדשים או למתוח סגמנטים חיצוניים לכיכר לתוכה). ניתן ליצור כיכר רק בתוך הקרטוש, על ידי הפיכה של node לכיכר. הסגמנטים שנוצרים (מינימום 2, או יותר, בהתאם לסגמנטים שנחתכים באותה הצומת) הם סגמנטים של כיכר וחשוב מאוד לשמור עליהם במקומם.
רק הסגמנטים האלו יובילו להנחיות קוליות של כיכר.
ניתן להוסיף node במרכז של סגמנט כיכר, ועל ידי כך לפצלו לשני סגמנטים של כיכר. אסור לעשות פיצול מכל סוג אחר (כגון הפוך לשני כבישים חד כיווניים).
למה אני לא מקבל את ההנחיה: 'בכיכר, ...'?
שני מצבים יכולים להוביל למצב כזה:
1. אחד מהסגמנטים אינו סגמנט מקורי של כיכר. (לצערנו כרגע אין דרך לדעת האם סגמנט או סגמנט מקורי של כיכר ישירות מהקרטוש)
2. הניווט עובר רק דרך node של הכיכר, אך לא דרך סגמנט של כיכר. בשביל לקבל הנחיות של ניווט, על הניווט לעבור לפחות בסגמנט אחד של כיכר.
האם חשוב לשמור על ה-node המרכזי של הכיכר?
התשובה: מאוד!
ה-node המרכזי חשוב מאוד לחישוב של היציאות בכיכר. ללא ה-node המרכזי, סביר להניח שהנחיות הניווט ייפגעו.
מהי כיכר נורמלית? מתי נקבל הנחיה לפנות ימינה, ומתי נקבל הנחיה לצאת ביציאה הראשונה?
העיקרון המנחה הוא בדיקה האם הכיכר נורמלית או לא. עבור כיכר נורמלית (הסבר מיד בהמשך) ההנחיות יהיו 'המשך ישר' או 'פנה ימינה'. עבור כיכר לא נורמלית, ההנחיות יהיו 'צא ביציאה ה-X'.
מהי כיכר נורמלית? כיכר עם עד 4 חיבורים, ו-node מרכזי. כל ה-nodes נמצאים בזווית של 90 מעלות אחד לשני (עם רמת סטייה של פלוס מינוס 30 מעלות). הבדיקה של כיכר נורמלית נעשית ביחס לצירי X/Y דמיוניים שיושבים על הקו שבין node הכניסה לכיכר, וה-node המרכזי. משמע, כיכר יכולה להיות נורמלית כשמגיעים מכיוון אחד, ולא נורמלית שמגיעים מכיוון אחר. דוגמאות יגיעו מיד.
לצורך הפשטות, נסתכל על כיכר עם 3 nodes, למרות שהטיפול זהה לחלוטין בכיכר עם 4. מעל ל-4, זו לא כיכר נורמלית.
כאמור, בכל פעם שתיגשו לכיכר הזו, המערכת תמתח קו דמיוני מנקודת המוצא ודרך ה-node המרכזי. הזווית של הסגמנט שמוביל אל הכיכר לא משנה לצורך החישוב. הכיכר יכולה להראות כך:
או כך:
כשמגיעים מ-node שממוספר 1, הכיכר נראית כך:
משמע שתי היציאות, 2 ו-3, שתיהן יושבות בטווחים הנורמליים ולכן הכיכר תחשב נורמלית. ההנחיות הקוליות יהיו 'המשך ישר' או 'פנה ימינה'.
כשמגיעים מ-node שממוספר 3, הכיכר נראית כך:
במקרה הזה, שתי היציאות (1,2) לא יושבות בטווח הזוויות המקובל, ולכן ההנחיות שיתקבלו הן 'צא ביציאה הראשונה / השנייה'.
גם אם אחת מהיציאות היתה יושבת בטווח הנורמלי והשנייה לא, ההנחיות הקוליות שהיו מתקבלות (לכל אחת מהיציאות) היו 'צא ביציאה ה-X'