You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Die Funktion pointInPolygon prüft diverse Spezialfälle (auf Ecke, auf Seitenlinie, etc.) die wir alle mit "return false" verwerfen.
Die Wahrscheinlichkeit für einen solchen Fall ist aber sehr gering. Es ist daher zu überlegen, diese Bedingungen zu entfernen, da deren Prüfung Rechenzeit verbraucht.
Dies ist aber nicht trivial, da an diesen Stellen mit return abgebrochen wird, man also ohne Prüfung nicht weiß, wie sich das auf den verbleibenden Algorithmus auswirkt.
Dies sollte bei Gelegenheit nachvollzogen werden, da wir dadurch u.U. eine massive Geschwindigkeitsverbesserung erzielen.
Die Funktion pointInPolygon prüft diverse Spezialfälle (auf Ecke, auf Seitenlinie, etc.) die wir alle mit "return false" verwerfen.
Die Wahrscheinlichkeit für einen solchen Fall ist aber sehr gering. Es ist daher zu überlegen, diese Bedingungen zu entfernen, da deren Prüfung Rechenzeit verbraucht.
Dies ist aber nicht trivial, da an diesen Stellen mit return abgebrochen wird, man also ohne Prüfung nicht weiß, wie sich das auf den verbleibenden Algorithmus auswirkt.
Dies sollte bei Gelegenheit nachvollzogen werden, da wir dadurch u.U. eine massive Geschwindigkeitsverbesserung erzielen.
(moved from ChristianDresel#9)
The text was updated successfully, but these errors were encountered: