-
a.zitz authored
Buffer fuer die Geschwindigkeit(x und y), die Masse, die V0Norm, die ID und die Position (x und y) wurden eingefuegt. Der erste Teil der ersten for-Schleife (bis zum if) wurde umgeschrieben (CalculateForceLC). Die Berechnung der Nachbarschaft wurde umgeschrieben, da der GPU kein Objekt der Klasse Grid vorliegt und sie so nicht mit den Zellen arbeiten kann. Die Berechnung sieht jetzt so aus: Die Position des Pedestrians p ist xPed und yPed. Die Zelle in der er sich befindet ist xpos (=xPed/cellSize) und ypos. Als Nachbarn kommen nur Pedestrians infrage, die in Nachbarzellen sind. Fuer die also gilt xpos-1<=eigene x Position <=xpos+1 und ypos-1<=eigene y Position<=ypos+1. Fuer diese Nachbarn wird dann die Distanz zu p ausgerechnet und wenn diese kleiner als cellSize*cellSize ist, wird die Kraft berechnet.
c174c617