public static bool a_star(Intarray inputs, Intarray vertices, Intarray outputs, Floatarray costs, OcroFST fst) { AStarSearch a = new AStarSearch(fst); if (!a.Loop()) return false; if (!a.reconstruct_vertices(vertices)) return false; a.reconstruct_edges(inputs, outputs, costs, vertices); return true; }
public static bool a_star(Intarray inputs, Intarray vertices, Intarray outputs, Floatarray costs, OcroFST fst) { AStarSearch a = new AStarSearch(fst); if (!a.Loop()) { return(false); } if (!a.reconstruct_vertices(vertices)) { return(false); } a.reconstruct_edges(inputs, outputs, costs, vertices); return(true); }