getPointNodePath
Definition
-- @/lua/ge/map.lua:2588
local function getPointNodePath(start, target, cutOffDrivability, dirMult, penaltyAboveCutoff, penaltyBelowCutoff, wZ)
-- Shortest path between a point and a node or vice versa.
-- start/target: either start or target should be a node name, the other a vec3 point
-- cutOffDrivability: penalize roads with drivability <= cutOffDrivability
-- dirMult: amount of penalty for traversing edges in the 'illegal direction' (reasonable penalty values: 1e3-1e4). 1 = no penalty
-- If equal to nil or 1 then it means no penalty.
-- penaltyAboveCutoff: penalty multiplier for roads above the drivability cutoff
-- penaltyBelowCutoff: penalty multiplier for roads below the drivability cutoff
-- wZ: number. When higher than 1 distance minimization is biased to minimizing z diamension more so than x, y.
if gp == nil then return {} end
return gp:getPointNodePath(start, target, cutOffDrivability, dirMult, penaltyAboveCutoff, penaltyBelowCutoff, wZ)
end
Callers
@/lua/ge/map.lua
if gp == nil then return {} end
return gp:getPointNodePath(start, target, cutOffDrivability, dirMult, penaltyAboveCutoff, penaltyBelowCutoff, wZ)
end
@/lua/vehicle/ai.lua
else
local path = mapData:getPointNodePath(ego.pos, wpList[1], nil, nil, nil, nil, 1)
@/lua/common/graphpath.lua
function Graphpath:getPointNodePath(start, target, cutOffDrivability, dirMult, penaltyAboveCutoff, penaltyBelowCutoff, wZ)
-- Shortest path between a point and a node or vice versa.