Package es.ull.mazesolver.agent.distance
Class ManhattanDistance
java.lang.Object
es.ull.mazesolver.agent.distance.DistanceCalculator
es.ull.mazesolver.agent.distance.ManhattanDistance
- All Implemented Interfaces:
Serializable
,Cloneable
MĂ©trica de distancia correspondiente a la distancia de Manhattan, rectilĂnea
o taxicab.
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class es.ull.mazesolver.agent.distance.DistanceCalculator
DistanceCalculator.DistanceType
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class es.ull.mazesolver.agent.distance.DistanceCalculator
distance, fromType
-
Constructor Details
-
ManhattanDistance
public ManhattanDistance()
-
-
Method Details
-
distance
Description copied from class:DistanceCalculator
Mide la distancia entre 2 puntos.- Specified by:
distance
in classDistanceCalculator
- Parameters:
p1
- Punto 1.p2
- Punto 2.- Returns:
- Distancia entre los 2 puntos.
-
getType
Description copied from class:DistanceCalculator
Obtiene el tipo de la clase.- Specified by:
getType
in classDistanceCalculator
- Returns:
- El tipo de la clase.
-
clone
- Specified by:
clone
in classDistanceCalculator
-