]> git.mxchange.org Git - flightgear.git/commit
Traffic performance: cache track length
authorThorstenB <brehmt@gmail.com>
Sat, 24 Nov 2012 11:06:20 +0000 (12:06 +0100)
committerThorstenB <brehmt@gmail.com>
Sat, 24 Nov 2012 11:06:20 +0000 (12:06 +0100)
commit439ad4a7c8278ed5208add0c42b478547952cdad
tree3e2fc85edc83e883ae5907a4e136bb0fc8defa46
parentbb494e52e519b6b3bc2700f685a58dab0abd8459
Traffic performance: cache track length
Track length is calculate every iteration/for every aircraft. Since some
tracks have hundreds of waypoints, calculation is slow. Cache the
track length between the waypoints ahead, so it rarely needs to be
recalculated.
src/AIModel/AIAircraft.cxx
src/AIModel/AIAircraft.hxx