Uses of Class
de.bsommerfeld.pathetic.engine.Node
Packages that use Node
Package
Description
-
Uses of Node in de.bsommerfeld.pathetic.engine
Methods in de.bsommerfeld.pathetic.engine that return NodeMethods in de.bsommerfeld.pathetic.engine with parameters of type Node -
Uses of Node in de.bsommerfeld.pathetic.engine.pathfinder
Methods in de.bsommerfeld.pathetic.engine.pathfinder that return NodeModifier and TypeMethodDescriptionprotected NodeAbstractPathfinder.createStartNode(PathPosition startPos, PathPosition targetPos) Creates the initialNodefor the start position.Methods in de.bsommerfeld.pathetic.engine.pathfinder with parameters of type NodeModifier and TypeMethodDescriptionprotected abstract voidAbstractPathfinder.markNodeAsExpanded(Node node) Marks the given node as expanded (i.e., added to the "closed set").protected voidAStarPathfinder.markNodeAsExpanded(Node node) protected abstract voidAbstractPathfinder.processSuccessors(PathPosition requestStart, PathPosition requestTarget, Node currentNode, org.jheaps.tree.FibonacciHeap<Double, Node> openSet, SearchContext searchContext) Abstract method representing the core logic of processing successor nodes for a givencurrentNode.protected voidAStarPathfinder.processSuccessors(PathPosition start, PathPosition target, Node currentNode, org.jheaps.tree.FibonacciHeap<Double, Node> openSet, SearchContext searchContext) Processes the successors of the current node, checking if they're in the open or closed set, calculating costs, validating traversability, and updating the open set as needed.protected PathAbstractPathfinder.reconstructPath(Node endNode) Reconstructs the path by tracing back from the given end node to the start node.Method parameters in de.bsommerfeld.pathetic.engine.pathfinder with type arguments of type NodeModifier and TypeMethodDescriptionprotected abstract voidAbstractPathfinder.processSuccessors(PathPosition requestStart, PathPosition requestTarget, Node currentNode, org.jheaps.tree.FibonacciHeap<Double, Node> openSet, SearchContext searchContext) Abstract method representing the core logic of processing successor nodes for a givencurrentNode.protected voidAStarPathfinder.processSuccessors(PathPosition start, PathPosition target, Node currentNode, org.jheaps.tree.FibonacciHeap<Double, Node> openSet, SearchContext searchContext) Processes the successors of the current node, checking if they're in the open or closed set, calculating costs, validating traversability, and updating the open set as needed. -
Uses of Node in de.bsommerfeld.pathetic.engine.pathfinder.processing
Constructors in de.bsommerfeld.pathetic.engine.pathfinder.processing with parameters of type NodeModifierConstructorDescriptionNodeEvaluationContextImpl(SearchContext searchContext, Node engineNode, Node parentEngineNode, IHeuristicStrategy heuristicStrategy) Creates a new NodeEvaluationContextImpl with the specified parameters.