Options
All
  • Public
  • Public/Protected
  • All
Menu

@jeremybyu/asyncastar

Index

Type aliases

GenSuccessorsFn

GenSuccessorsFn: function

Type declaration

    • (node: T): [T[], number[]]
    • Parameters

      • node: T

      Returns [T[], number[]]

HashFn

HashFn: function

Type declaration

    • (node: T): string
    • Parameters

      • node: T

      Returns string

HeuristicFn

HeuristicFn: function

Type declaration

    • (node: T, gaolNode: T): number
    • Parameters

      • node: T
      • gaolNode: T

      Returns number

StopFn

StopFn: function

Type declaration

    • (node: T, goalNode: T): boolean
    • Parameters

      • node: T
      • goalNode: T

      Returns boolean

Variables

Const DG1

DG1: 1.4142135 = 1.4142135

Const DG2

DG2: 1.73025 = 1.73025

Const SCALE

SCALE: 255 = 255

Const ST

ST: 1 = 1

Const WEIGHT

WEIGHT: 1 = 1

Const util

util: "C:/Users/Jerem/Documents/webdev/async-astar/src/lib/util" = util1

Functions

copyNdaray

  • copyNdaray(arr: ndarray): ndarray<number>
  • Parameters

    • arr: ndarray

    Returns ndarray<number>

createPlanner

  • createPlanner(map: any, start: [number, number, number], goal: [number, number, number], allowDiag?: boolean, heuristic?: string, weight?: number): AsyncAstar<NodeData>
  • Parameters

    • map: any
    • start: [number, number, number]
    • goal: [number, number, number]
    • Default value allowDiag: boolean = true
    • Default value heuristic: string = "manhattan"
    • Default value weight: number = WEIGHT

    Returns AsyncAstar<NodeData>

euclidean

  • euclidean(a: any, b: any): number

genSuccessors

  • genSuccessors(map: ndarray, allowDiag?: boolean, weight?: number, a: NodeData): [NodeData[], number[]]
  • Parameters

    • map: ndarray
    • Default value allowDiag: boolean = true
    • Default value weight: number = WEIGHT
    • a: NodeData

    Returns [NodeData[], number[]]

hash

manhattan

  • manhattan(a: any, b: any): number

octile

stopFn

  • stopFn(a: any, b: any): boolean

toArrayBuffer

  • toArrayBuffer(buf: any): ArrayBuffer
  • Parameters

    • buf: any

    Returns ArrayBuffer

Generated using TypeDoc