Merge remote-tracking branch 'abeaumont/master'
commit
12d5d61179
|
@ -40,7 +40,7 @@ TUPLE: (astar) astar goal origin in-open-set open-set ;
|
||||||
|
|
||||||
: ?set-g ( origin node astar -- )
|
: ?set-g ( origin node astar -- )
|
||||||
[ cost-through ] 3keep [ swap ] 2dip
|
[ cost-through ] 3keep [ swap ] 2dip
|
||||||
3dup astar>> g>> at [ 1/0. ] unless* > [ 4drop ] [ set-g ] if ;
|
3dup astar>> g>> at [ 1/0. ] unless* >= [ 4drop ] [ set-g ] if ;
|
||||||
|
|
||||||
: build-path ( target astar -- path )
|
: build-path ( target astar -- path )
|
||||||
[ over ] [ over [ [ origin>> at ] keep ] dip ] produce 2nip reverse ;
|
[ over ] [ over [ [ origin>> at ] keep ] dip ] produce 2nip reverse ;
|
||||||
|
|
Loading…
Reference in New Issue