AStar3d

new yzhCesium.AStar3d(grid, isStart)

Name Type Description
grid Grid3d
isStart boolean

Methods

得到当前节点的权重
Name Type Description
grid array <必填> 需要计算的节点
得到当前节点的权重
Name Type Description
grid array <必填> 需要计算的节点

g(grid, parent)number

从start到指定网络的移动成本(垂直、水平返回10,斜角返回14)
Name Type Description
grid array <必填>,子起点位置([x,y,z])
parent array <必填>,父起点位置([x,y,z])
Returns:
移动成本

g(grid, parent)number

从start到指定网络的移动成本(垂直、水平返回10,斜角返回14)
Name Type Description
grid array <必填>,子起点位置([x,y,z])
parent array <必填>,父起点位置([x,y,z])
Returns:
移动成本

getAround(xyz)array

获取当前节点四周的有效节点
Name Type Description
xyz array <必填> 任意节点坐标
Returns:
有效的节点列表

getAround(xyz)array

获取当前节点四周的有效节点
Name Type Description
xyz array <必填> 任意节点坐标
Returns:
有效的节点列表

getOffsetGrid(grid, offset)array

获取指定网格的偏移目标
Name Type Description
grid array 网格坐标
offset array 偏移位置
Returns:
得到偏移的网格坐标

getOffsetGrid(grid, offset)array

获取指定网格的偏移目标
Name Type Description
grid array 网格坐标
offset array 偏移位置
Returns:
得到偏移的网格坐标

getOpenListMin()object|undefined

获取打开列表中,f值最小的索引值的项
Returns:
返回打开列表中,f值最小的索引值

getOpenListMin()object|undefined

获取打开列表中,f值最小的索引值的项
Returns:
返回打开列表中,f值最小的索引值

h(start, end)number

获取至目标点的估计移动成本(使用曼哈顿方法获取)
Name Type Description
start array 起始位置,x:number,y:number,z:number
end array 结束位置,x:number,y:number,z:number
Returns:
估计移动成本(曼哈顿值 * 10)

h(start, end)number

获取至目标点的估计移动成本(使用曼哈顿方法获取)
Name Type Description
start array 起始位置,x:number,y:number,z:number
end array 结束位置,x:number,y:number,z:number
Returns:
估计移动成本(曼哈顿值 * 10)
寻找路径
Name Type Description
start array <必填>,起始位置([x,y])
end array <必填>,结束位置([x,y])
Returns:
返回寻找到的路径
寻找路径
Name Type Description
start array <必填>,起始位置([x,y])
end array <必填>,结束位置([x,y])
Returns:
返回寻找到的路径

new yzhCesium.AStar3d(grid, isStart)

Name Type Description
grid Grid3d
isStart boolean

Methods

得到当前节点的权重
Name Type Description
grid array <必填> 需要计算的节点
得到当前节点的权重
Name Type Description
grid array <必填> 需要计算的节点

g(grid, parent)number

从start到指定网络的移动成本(垂直、水平返回10,斜角返回14)
Name Type Description
grid array <必填>,子起点位置([x,y,z])
parent array <必填>,父起点位置([x,y,z])
Returns:
移动成本

g(grid, parent)number

从start到指定网络的移动成本(垂直、水平返回10,斜角返回14)
Name Type Description
grid array <必填>,子起点位置([x,y,z])
parent array <必填>,父起点位置([x,y,z])
Returns:
移动成本

getAround(xyz)array

获取当前节点四周的有效节点
Name Type Description
xyz array <必填> 任意节点坐标
Returns:
有效的节点列表

getAround(xyz)array

获取当前节点四周的有效节点
Name Type Description
xyz array <必填> 任意节点坐标
Returns:
有效的节点列表

getOffsetGrid(grid, offset)array

获取指定网格的偏移目标
Name Type Description
grid array 网格坐标
offset array 偏移位置
Returns:
得到偏移的网格坐标

getOffsetGrid(grid, offset)array

获取指定网格的偏移目标
Name Type Description
grid array 网格坐标
offset array 偏移位置
Returns:
得到偏移的网格坐标

getOpenListMin()object|undefined

获取打开列表中,f值最小的索引值的项
Returns:
返回打开列表中,f值最小的索引值

getOpenListMin()object|undefined

获取打开列表中,f值最小的索引值的项
Returns:
返回打开列表中,f值最小的索引值

h(start, end)number

获取至目标点的估计移动成本(使用曼哈顿方法获取)
Name Type Description
start array 起始位置,x:number,y:number,z:number
end array 结束位置,x:number,y:number,z:number
Returns:
估计移动成本(曼哈顿值 * 10)

h(start, end)number

获取至目标点的估计移动成本(使用曼哈顿方法获取)
Name Type Description
start array 起始位置,x:number,y:number,z:number
end array 结束位置,x:number,y:number,z:number
Returns:
估计移动成本(曼哈顿值 * 10)
寻找路径
Name Type Description
start array <必填>,起始位置([x,y])
end array <必填>,结束位置([x,y])
Returns:
返回寻找到的路径
寻找路径
Name Type Description
start array <必填>,起始位置([x,y])
end array <必填>,结束位置([x,y])
Returns:
返回寻找到的路径