def getVelocity(track, **kwargs): SPEED_CONVERSION_FACTOR = kwargs["speedConversionFactor"] age = getAge(track) xTravel = track.x[-1] - track.x[0] yTravel = track.y[-1] - track.y[0] return (gen.pythagorean(xTravel, yTravel) / age) * SPEED_CONVERSION_FACTOR
def getMP(track, **kwargs): travel = [] xDiffs = gen.getDifferenceArray(track.x) yDiffs = gen.getDifferenceArray(track.y) for x, y in zip(xDiffs, yDiffs): travel.append(gen.pythagorean(x, y)) totalTravel = np.sum(travel) xDistance = track.x[-1] - track.x[0] yDistance = track.y[-1] - track.y[0] if totalTravel == 0: return 0 return gen.pythagorean(xDistance, yDistance) / totalTravel