diff --git a/src/Mgr/Travel/TravelMgr.h b/src/Mgr/Travel/TravelMgr.h index 98afd8a33..1ca8502f0 100644 --- a/src/Mgr/Travel/TravelMgr.h +++ b/src/Mgr/Travel/TravelMgr.h @@ -229,6 +229,28 @@ public: float getAngleBetween(WorldPosition dir1, WorldPosition dir2) { return abs(getAngleTo(dir1) - getAngleTo(dir2)); } + // Project this point onto the segment [p1, p2]. Returns t such that + // p1 + t*(p2-p1) is the projection. t=0 means at p1, t=1 means at p2, + // 0 list, float minDist = -1.f, float maxDist = -1.f); WorldPosition firstOutRange(std::vector list, float minDist = -1.f, float maxDist = -1.f);