RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
Chebyshev.java
1
package
com.osroyale.game.world.pathfinding.distance;
2
3
import
com.osroyale.game.world.position.Position;
4
29
30
public
final
class
Chebyshev
implements
Distance
{
31
32
@Override
33
public
int
calculate
(
Position
to,
Position
from) {
34
int
dx = Math.abs(from.
getX
() - to.
getX
());
35
int
dy = Math.abs(from.
getX
() - to.
getY
());
36
return
dx >= dy ? dx : dy;
37
}
38
}
com.osroyale.game.world.pathfinding.distance.Chebyshev.calculate
int calculate(Position to, Position from)
Definition
Chebyshev.java:33
com.osroyale.game.world.pathfinding.distance.Distance.Chebyshev
Definition
Distance.java:28
com.osroyale.game.world.position.Position
Definition
Position.java:51
com.osroyale.game.world.position.Position.getY
int getY()
Definition
Position.java:83
com.osroyale.game.world.position.Position.getX
int getX()
Definition
Position.java:78
com.osroyale.game.world.pathfinding.distance.Distance
Definition
Distance.java:11